Class BowireCatalogueOverrideStore
- Namespace
- Kuestenlogik.Bowire.Sources
- Assembly
- Kuestenlogik.Bowire.dll
File-backed override store. Reads / writes
~/.bowire/catalogue-config.json and hydrates the
BowireCatalogueProviderAccessor on first construction.
public sealed class BowireCatalogueOverrideStore
- Inheritance
-
BowireCatalogueOverrideStore
- Inherited Members
Constructors
BowireCatalogueOverrideStore(BowireCatalogueProviderAccessor, ILoggerFactory?)
Construct the store + re-hydrate any persisted override.
public BowireCatalogueOverrideStore(BowireCatalogueProviderAccessor accessor, ILoggerFactory? loggerFactory = null)
Parameters
accessorBowireCatalogueProviderAccessorloggerFactoryILoggerFactory
Properties
Current
Snapshot of the persisted override (or null
when none).
public BowireCatalogueOverride? Current { get; }
Property Value
Methods
Clear()
Clear the override + restore the appsettings fallback.
public void Clear()
Save(BowireCatalogueOverride)
Persist + apply a new override.
public void Save(BowireCatalogueOverride payload)
Parameters
payloadBowireCatalogueOverride