Class ScaffoldFolder
Namespace: Cephalon.Abstractions.AppModel.Scaffolding
Assembly: Cephalon.Abstractions.dll
Describes a folder that should exist in a scaffolded app shape.
public sealed class ScaffoldFolderInheritance
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”ScaffoldFolder(string, string, string, string?, IReadOnlyDictionary<string, string>?)
Section titled “ ScaffoldFolder(string, string, string, string?, IReadOnlyDictionary<string, string>?)”Creates a scaffold-folder description.
public ScaffoldFolder(string pathTemplate, string purpose, string scope, string? projectId = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”pathTemplate string
The folder path template.
purpose string
The human-readable folder purpose.
scope string
The scaffold scope that owns the folder.
projectId string?
The owning project identifier when the folder belongs to a project.
metadata IReadOnlyDictionary<string, string>?
Optional folder metadata.
Properties
Section titled “Properties”Metadata
Section titled “ Metadata”Gets optional folder metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
PathTemplate
Section titled “ PathTemplate”Gets the folder path template.
public string PathTemplate { get; }Property Value
Section titled “Property Value”ProjectId
Section titled “ ProjectId”Gets the owning project identifier when the folder belongs to a project.
public string? ProjectId { get; }Property Value
Section titled “Property Value”Purpose
Section titled “ Purpose”Gets the human-readable purpose of the folder.
public string Purpose { get; }Property Value
Section titled “Property Value”Gets the scaffold scope that owns the folder.
public string Scope { get; }