Skip to content

Class ScaffoldPlan

Namespace: Cephalon.Abstractions.AppModel.Scaffolding
Assembly: Cephalon.Abstractions.dll

Describes the blueprint-driven scaffold plan for an app shape.

public sealed class ScaffoldPlan

objectScaffoldPlan

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

ScaffoldPlan(string, string, string, IReadOnlyList<ScaffoldProject>, IReadOnlyList<ScaffoldFolder>, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)

Section titled “ ScaffoldPlan(string, string, string, IReadOnlyList<ScaffoldProject>, IReadOnlyList<ScaffoldFolder>, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”

Creates a scaffold plan.

public ScaffoldPlan(string id, string displayName, string description, IReadOnlyList<ScaffoldProject> projects, IReadOnlyList<ScaffoldFolder> folders, IReadOnlyList<string>? conventions = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable scaffold-plan identifier.

displayName string

The human-readable scaffold-plan name.

description string

The scaffold-plan description.

projects IReadOnlyList<ScaffoldProject>

The projects emitted by the scaffold.

folders IReadOnlyList<ScaffoldFolder>

The folders emitted by the scaffold.

conventions IReadOnlyList<string>?

The conventions implied by the scaffold.

metadata IReadOnlyDictionary<string, string>?

Optional scaffold metadata.

Gets the conventions implied by the scaffold.

public IReadOnlyList<string> Conventions { get; }

IReadOnlyList<string>

Gets the scaffold-plan description.

public string Description { get; }

string

Gets the human-readable scaffold-plan name.

public string DisplayName { get; }

string

Gets the folders emitted by the scaffold.

public IReadOnlyList<ScaffoldFolder> Folders { get; }

IReadOnlyList<ScaffoldFolder>

Gets the stable scaffold-plan identifier.

public string Id { get; }

string

Gets optional scaffold metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the projects emitted by the scaffold.

public IReadOnlyList<ScaffoldProject> Projects { get; }

IReadOnlyList<ScaffoldProject>