Class InputReconcileOptions
Knobs controlling how InputMetadataReconciler behaves. The defaults are what an editor wants; the flags exist mainly so tests can isolate one phase at a time.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
public sealed class InputReconcileOptions
Properties
Default
Gets a fresh options object with every default in place.
Declaration
public static InputReconcileOptions Default { get; }
Property Value
| Type | Description |
|---|---|
| InputReconcileOptions |
FixLayoutReferences
Whether config layout member references are repaired against the document.
Declaration
public bool FixLayoutReferences { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
PurgeOrphans
Whether to discard every quarantined record. Destructive, so only ever set from an explicit and confirmed user action.
Declaration
public bool PurgeOrphans { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RebindByName
Whether a record whose GUID is gone may adopt the GUID of an unclaimed element with the same name. Covers delete-and-re-add and merge-regenerated GUIDs.
Declaration
public bool RebindByName { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RepairStaleNames
Whether to overwrite a cached name that no longer matches its element.
Declaration
public bool RepairStaleNames { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ResurrectOrphans
Whether a quarantined record may be restored when its element reappears.
Declaration
public bool ResurrectOrphans { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
UTCNowProvider
Supplies the timestamp stamped on quarantined records and on the asset. Injected so tests can pin it; defaults to the current UTC time.
Declaration
public Func<DateTime> UTCNowProvider { get; set; }
Property Value
| Type | Description |
|---|---|
| Func<DateTime> |
Methods
GetUTCNow()
Gets the current time from UTCNowProvider, or the system clock.
Declaration
public DateTime GetUTCNow()
Returns
| Type | Description |
|---|---|
| DateTime | The current UTC time. |