Eigenverft.NetLib.Infrastructure
  • Guides
  • API
Show / Hide Table of Contents
  • Eigenverft.NetLib.Infrastructure.Hosting.Configuration.ConfigurationSets
    • ConfigurationSetApplyMode
    • ConfigurationSetBuilderBindingExtensions
    • ConfigurationSetCoordinatorExtensions
    • ConfigurationSetDefinition
    • ConfigurationSetEventArgs
    • ConfigurationSetEventKind
    • ConfigurationSetNotification
    • ConfigurationSetParticipantSwitchResult
    • ConfigurationSetPendingRestartChange
    • ConfigurationSetRegistration
    • ConfigurationSetStateApplyResult
    • ConfigurationSetStateApplyStatus
    • ConfigurationSetStateFailureKind
    • ConfigurationSetStateStatus
    • ConfigurationSetStateStoreEventArgs
    • ConfigurationSetStateStoreEventKind
    • ConfigurationSetStateStoreExtensions
    • ConfigurationSetStateStoreStatus
    • ConfigurationSetStatus
    • ConfigurationSetSwitchFailureKind
    • ConfigurationSetSwitchResult
    • ConfigurationSetSwitchStatus
    • ConfigurationSetSwitchableJsonExtensions
    • IConfigurationSetCoordinator
    • IConfigurationSetDesiredStateStore
    • IConfigurationSetEventHub
    • IConfigurationSetManager
    • IConfigurationSetStateStore
  • Eigenverft.NetLib.Infrastructure.Hosting.Configuration.Diagnostics
    • ConfigurationPrecedenceDiagnosticsExtensions
  • Eigenverft.NetLib.Infrastructure.Hosting.Configuration.Sources
    • HostApplicationBuilderConfigurationExtensions
  • Eigenverft.NetLib.Infrastructure.Hosting.Configuration.SwitchableJson
    • IJsonConfigurationSourcePreparation
    • ISwitchableJsonConfiguration
    • JsonConfigurationCandidatePreparation
    • JsonConfigurationCandidatePreparations
    • JsonConfigurationSourcePreparationContext
    • JsonConfigurationSourcePreparationException
    • JsonConfigurationValueProtection
    • SwitchableJsonConfigurationEventArgs
    • SwitchableJsonConfigurationEventKind
    • SwitchableJsonConfigurationExtensions
    • SwitchableJsonFailureKind
    • SwitchableJsonPreparationStatus
    • SwitchableJsonRegistrationOptions
    • SwitchableJsonRuntimeFailurePolicy
    • SwitchableJsonSwitchPreparation
    • SwitchableJsonSwitchResult
    • SwitchableJsonSwitchStatus
  • Eigenverft.NetLib.Infrastructure.Hosting.Configuration.Values
    • ConfigurationValueCodec
    • ConfigurationValueCodecs
    • ConfigurationValueKind
    • JsonConfigurationFileEncoder
  • Eigenverft.NetLib.Infrastructure.Hosting.DirectoryLayout
    • AppDirectoryLayout
    • AppDirectoryLayoutFactory
    • DefaultDirectory
    • DefaultDirectoryExtensions
    • DefaultDirectoryNameAttribute
    • HostApplicationBuilderDirectoryLayoutExtensions
    • HostApplicationBuilderFactory
    • IAppDirectoryLayout
  • Eigenverft.NetLib.Infrastructure.Hosting.Logging.BootstrapLogger
    • BootstrapLogger
    • BootstrapLogger<TCategoryName>
  • Eigenverft.NetLib.Infrastructure.Security.Certificates
    • CertificateKeyProfile
    • CertificatePurpose
    • CertificateRecoveryMode
    • CertificateSubject
    • ManagedCertificateAction
    • ManagedCertificateFile
    • ManagedCertificateFileOptions
    • ManagedCertificateResult
    • SelfSignedCertificateFactory
    • SelfSignedCertificateOptions
  • Eigenverft.NetLib.Infrastructure.Security.MachineBinding
    • PhysicalMachineBinding
  • Eigenverft.NetLib.Infrastructure.Text
    • Base92JsonSafeEncoder
  • Eigenverft.NetLib.Infrastructure.Transformations
    • ReversibleStringTransform
    • ReversibleStringTransform.TryReverseDelegate
    • ReversibleStringTransforms

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.

In this article
Back to top