Class SettingsRowUnassignedReference
One serialized property on a resolved settings asset, declared to reference another catalog system's settings type, that SettingsReferenceInspector found either unassigned (never configured) or dangling (assigned once, now broken) — surfaced on a SerenitySystemConfigurationRow by SettingsRowReferenceAuditor. Only IsDangling false offers an Assign action; a dangling reference needs the row to go Invalid instead, since a sole candidate cannot tell whether it is the SAME asset the field used to point at.
Inherited Members
Namespace: Serenity.CreateGame.Infrastructure.Editor.Systems
Assembly: Serenity.UnityCreateGame.Infrastructure.Editor.dll
Syntax
public sealed class SettingsRowUnassignedReference
Constructors
SettingsRowUnassignedReference(string, string, SerenityInstallableSystem, Type, bool)
Declaration
public SettingsRowUnassignedReference(string propertyPath, string fieldDisplayName, SerenityInstallableSystem referencedSystem, Type referencedType, bool isDangling = false)
Parameters
| Type | Name | Description |
|---|---|---|
| string | propertyPath | |
| string | fieldDisplayName | |
| SerenityInstallableSystem | referencedSystem | |
| Type | referencedType | |
| bool | isDangling |
Properties
FieldDisplayName
Declaration
public string FieldDisplayName { get; }
Property Value
| Type | Description |
|---|---|
| string | The field's Unity-nicified display name, for the row's detail message. |
IsDangling
Declaration
public bool IsDangling { get; }
Property Value
| Type | Description |
|---|---|
| bool | True when the field once held a value whose asset no longer exists
( |
PropertyPath
Declaration
public string PropertyPath { get; }
Property Value
| Type | Description |
|---|---|
| string | Serialized property path of the field, e.g. |
ReferencedSystem
Declaration
public SerenityInstallableSystem ReferencedSystem { get; }
Property Value
| Type | Description |
|---|---|
| SerenityInstallableSystem | The catalog system whose settings type this field is declared to hold. |
ReferencedType
Declaration
public Type ReferencedType { get; }
Property Value
| Type | Description |
|---|---|
| Type | The exact settings type ReferencedSystem resolves to — the type an Assign action must search for a sole project-owned candidate of. |