Class SerenitySystemConfigurationRow
One SerenitySystemConfigurationResolver result: a system paired with where its settings asset currently stands.
Inherited Members
Namespace: Serenity.CreateGame.Infrastructure.Editor.Systems
Assembly: Serenity.UnityCreateGame.Infrastructure.Editor.dll
Syntax
public sealed class SerenitySystemConfigurationRow
Constructors
SerenitySystemConfigurationRow(SerenityInstallableSystem, SerenitySystemConfigurationState, string, string, SettingsRowUnassignedReference, SystemBootTaskWiring)
Declaration
public SerenitySystemConfigurationRow(SerenityInstallableSystem system, SerenitySystemConfigurationState state, string assetPath, string detail, SettingsRowUnassignedReference unassignedReference = null, SystemBootTaskWiring bootTaskWiring = null)
Parameters
| Type | Name | Description |
|---|---|---|
| SerenityInstallableSystem | system | |
| SerenitySystemConfigurationState | state | |
| string | assetPath | |
| string | detail | |
| SettingsRowUnassignedReference | unassignedReference | |
| SystemBootTaskWiring | bootTaskWiring |
Properties
AssetPath
Declaration
public string AssetPath { get; }
Property Value
| Type | Description |
|---|---|
| string | The resolved settings asset path, or null/empty when State is Missing. |
BootTaskWiring
Declaration
public SystemBootTaskWiring BootTaskWiring { get; }
Property Value
| Type | Description |
|---|---|
| SystemBootTaskWiring | Whether this system's initialization-pipeline install task is already wired into a project-owned profile, as resolved by SystemBootTaskWiringInspector. Defaults to NotWired when a caller does not supply one — every construction site other than SerenitySystemConfigurationResolver itself rebuilds a row from an existing one and should pass its BootTaskWiring along instead of relying on this default. |
Detail
Declaration
public string Detail { get; }
Property Value
| Type | Description |
|---|---|
| string | Human-readable elaboration — e.g. the ambiguous paths found, or the identity defect — or null when State needs none. |
InstallableSystem
Declaration
public SerenityInstallableSystem InstallableSystem { get; }
Property Value
| Type | Description |
|---|---|
| SerenityInstallableSystem | The installable system this row reports on. |
State
Declaration
public SerenitySystemConfigurationState State { get; }
Property Value
| Type | Description |
|---|---|
| SerenitySystemConfigurationState | Where the system's settings asset currently stands. |
UnassignedReference
Declaration
public SettingsRowUnassignedReference UnassignedReference { get; }
Property Value
| Type | Description |
|---|---|
| SettingsRowUnassignedReference | The unassigned reference to another catalog system's settings type that SettingsRowReferenceAuditor found on this row's asset, driving the Settings step's Assign action — or null when this row was never downgraded for that reason. |