Skip to content

Class SuiteScaffoldService

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

Describes one service slot inside a suite-level scaffold plan.

public sealed class SuiteScaffoldService

objectSuiteScaffoldService

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

SuiteScaffoldService(string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)

Section titled “ SuiteScaffoldService(string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”

Creates a suite-scaffold service description.

[JsonConstructor]
public SuiteScaffoldService(string id, string displayName, string description, string blueprintId, string nameTemplate, string pathTemplate, IReadOnlyList<string>? dependsOn = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable service-slot identifier.

displayName string

The human-readable service-slot name.

description string

The service-slot description.

blueprintId string

The app blueprint identifier used for the service.

nameTemplate string

The generated app-name template for the service.

pathTemplate string

The generated root-path template for the service.

dependsOn IReadOnlyList<string>?

The service or shared-project identifiers this service depends on.

metadata IReadOnlyDictionary<string, string>?

Optional service metadata.

Gets the app blueprint identifier used for the service.

public string BlueprintId { get; }

string

Gets the service or shared-project identifiers this service depends on.

public IReadOnlyList<string> DependsOn { get; }

IReadOnlyList<string>

Gets the service-slot description.

public string Description { get; }

string

Gets the human-readable service-slot name.

public string DisplayName { get; }

string

Gets the stable service-slot identifier.

public string Id { get; }

string

Gets optional service metadata.

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

IReadOnlyDictionary<string, string>

Gets the generated app-name template for the service.

public string NameTemplate { get; }

string

Gets the generated root-path template for the service.

public string PathTemplate { get; }

string