Table of Contents

Namespace Cuemon.Configuration

Assembly: Cuemon.Kernel.dll

The Cuemon.Configuration namespace provides a base type and interfaces for building configurable classes that follow Separation of Concerns (SoC). Use Configurable<T> or implement IConfigurable<T> when your class needs a typed options object that can be validated, cloned, and safely exposed to consumers.

Availability: .NET 10, .NET 9 and .NET Standard 2.0

Classes

Configurable<TOptions>

Provides a generic way to support the options pattern on a class level.

Interfaces

IConfigurable<TOptions>

Provides a generic way to support the options pattern on a class level.

IParameterObject

A marker interface that denotes a Parameter Object.

IPostConfigurableParameterObject

Denotes a Parameter Object that supports post-configuration logic after its public properties have been set.

IValidatableParameterObject

Denotes a Parameter Object where one or more conditions can be verified that they are in a valid state.