Skip to main content

Definition

Assembly: CloudNimble.EasyAF.Tools.dll Namespace: CloudNimble.EasyAF.Tools.Scaffolding Inheritance: System.Object

Syntax

Summary

Applies a ScaffoldProject description to a project file freshly created from an SDK template.

Remarks

The SDK templates always add ImplicitUsings and Nullable (the class library and console templates through computed symbols a caller cannot set, the web template unconditionally), so they are removed here and the solution’s Directory.Build.props decides. Reference groups are written immediately after the leading PropertyGroup, PackageReference first, then ProjectReference, entries alphabetical, versions as attributes.

Constructors

.ctor

Initializes a new instance of the ProjectGraphConfigurator class.

Syntax

Parameters

.ctor Inherited

Inherited from object

Syntax

Properties

Namespace

Gets the solution namespace that prefixes every project name.

Syntax

Property Value

Type: string

SolutionDirectory

Gets the solution directory that contains one folder per project.

Syntax

Property Value

Type: string

Methods

Configure

Configures the project file at {SolutionDirectory}/{name}/{name}.csproj.

Syntax

Parameters

Returns

Type: string The full path of the configured project file.

Exceptions

Equals Inherited Virtual

Inherited from object

Syntax

Parameters

Returns

Type: bool

Equals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

GetHashCode Inherited Virtual

Inherited from object

Syntax

Returns

Type: int

GetType Inherited

Inherited from object

Syntax

Returns

Type: System.Type

MemberwiseClone Inherited

Inherited from object

Syntax

Returns

Type: object

ReferenceEquals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

ToString Inherited Virtual

Inherited from object

Syntax

Returns

Type: string?