Class BowireCatalogueOptions
- Namespace
- Kuestenlogik.Bowire.Sources
- Assembly
- Kuestenlogik.Bowire.dll
Configuration root for the catalogue-provider seam (#136). Bound
from Bowire:Discovery:Catalogue by
AddBowireCatalogue().
public sealed class BowireCatalogueOptions
- Inheritance
-
BowireCatalogueOptions
- Inherited Members
Remarks
Provider-specific settings live under
Bowire:Discovery:Catalogue:<Id> — each concrete
provider binds its own options class (e.g.
BowireLocalCatalogueOptions for the local
provider). The shape is intentionally similar to
Bowire:Auth — operators only have to learn one config
pattern.
Constructors
BowireCatalogueOptions()
public BowireCatalogueOptions()
Properties
Provider
Id of the active IBowireCatalogueProvider. Empty / null means "no catalogue" — Bowire's default, equivalent to the existing manual-URL-entry behaviour.
public string? Provider { get; set; }
Property Value
RefreshInterval
How often the catalogue is re-fetched in the background. Defaults to 5 minutes. Manual refresh from the workbench is always available regardless of this setting.
public TimeSpan RefreshInterval { get; set; }
Property Value
Remarks
Zero or negative values disable the background refresh loop — the catalogue is fetched once on startup and then only on manual triggers from the UI.
Visibility
How catalogue entries compose with locally-entered URLs (#92). Defaults to Editable — users can add ad-hoc URLs alongside the catalogue.
public BowireCatalogueVisibility Visibility { get; set; }