Class SuiteScaffoldPlan
Namespace: Cephalon.Abstractions.AppModel.Scaffolding
Assembly: Cephalon.Abstractions.dll
Describes a suite-level scaffold plan for coordinated multi-service Cephalon solutions.
public sealed class SuiteScaffoldPlanInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”SuiteScaffoldPlan(string, string, string, IReadOnlyList<SuiteScaffoldService>, IReadOnlyList<ScaffoldProject>?, IReadOnlyList<ScaffoldFolder>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)
Section titled “ SuiteScaffoldPlan(string, string, string, IReadOnlyList<SuiteScaffoldService>, IReadOnlyList<ScaffoldProject>?, IReadOnlyList<ScaffoldFolder>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”Creates a suite-level scaffold plan.
[JsonConstructor]public SuiteScaffoldPlan(string id, string displayName, string description, IReadOnlyList<SuiteScaffoldService> services, IReadOnlyList<ScaffoldProject>? sharedProjects = null, IReadOnlyList<ScaffoldFolder>? sharedFolders = null, IReadOnlyList<string>? conventions = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”id string
The stable suite-scaffold identifier.
displayName string
The human-readable suite-scaffold name.
description string
The suite-scaffold description.
services IReadOnlyList<SuiteScaffoldService>
The service slots emitted by the suite scaffold.
sharedProjects IReadOnlyList<ScaffoldProject>?
The shared projects emitted outside individual services.
sharedFolders IReadOnlyList<ScaffoldFolder>?
The shared folders emitted outside individual services.
conventions IReadOnlyList<string>?
The conventions implied by the suite scaffold.
metadata IReadOnlyDictionary<string, string>?
Optional suite-scaffold metadata.
Properties
Section titled “Properties”Conventions
Section titled “ Conventions”Gets the conventions implied by the suite scaffold.
public IReadOnlyList<string> Conventions { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the suite-scaffold description.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the human-readable suite-scaffold name.
public string DisplayName { get; }Property Value
Section titled “Property Value”Gets the stable suite-scaffold identifier.
public string Id { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional suite-scaffold metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Services
Section titled “ Services”Gets the service slots emitted by the suite scaffold.
public IReadOnlyList<SuiteScaffoldService> Services { get; }Property Value
Section titled “Property Value”IReadOnlyList<SuiteScaffoldService>
SharedFolders
Section titled “ SharedFolders”Gets the shared folders emitted outside individual services.
public IReadOnlyList<ScaffoldFolder> SharedFolders { get; }Property Value
Section titled “Property Value”SharedProjects
Section titled “ SharedProjects”Gets the shared projects emitted outside individual services.
public IReadOnlyList<ScaffoldProject> SharedProjects { get; }