Namespace Eigenverft.NetLib.Infrastructure.Hosting.Configuration.SwitchableJson
Classes
JsonConfigurationCandidatePreparation
Represents one reusable candidate-preparation bundle that can be assigned to switchable JSON registrations.
JsonConfigurationCandidatePreparations
Creates reusable candidate-preparation bundles for switchable JSON sources.
JsonConfigurationSourcePreparationContext
Provides one preparation step with an isolated candidate JSON snapshot.
JsonConfigurationSourcePreparationException
Wraps a failure raised by a registered JSON source preparation step.
JsonConfigurationValueProtection
Selects existing JSON values that are encoded once during switchable-source registration and decoded during every load.
SwitchableJsonConfigurationEventArgs
Provides source lifecycle information independently of the normal IConfiguration reload channel.
SwitchableJsonConfigurationExtensions
Registers switchable JSON configuration sources and their runtime control handles.
SwitchableJsonRegistrationOptions
Shared registration options for one or more switchable JSON configuration sources.
SwitchableJsonSwitchPreparation
Represents one completed source-switch preparation that can later be committed or aborted.
SwitchableJsonSwitchResult
Contains the completed outcome of a manual runtime source switch.
Interfaces
IJsonConfigurationSourcePreparation
Prepares one isolated JSON configuration snapshot before it is published by a configuration provider.
ISwitchableJsonConfiguration
Provides runtime control and lifecycle observation for one switchable JSON configuration source.
Enums
SwitchableJsonConfigurationEventKind
Identifies an observable provider/source lifecycle outcome.
SwitchableJsonFailureKind
Classifies source preparation/switch failures without coupling callers to concrete exception types.
SwitchableJsonPreparationStatus
Describes the completed outcome of preparing a source switch without publishing it.
SwitchableJsonRuntimeFailurePolicy
Controls how a failed runtime candidate load affects the currently active source.
SwitchableJsonSwitchStatus
Describes the completed outcome of a manual source switch.