Show / Hide Table of Contents

    Namespace OpenCollar.Extensions.Configuration

    Classes

    ConfigurationAttribute

    An attribute that can be used to specify the default value to return if no value is defined in the configuration root.

    ConfigurationException

    An exception thrown when an error occurs during the reading or writing of configuration.

    ConfigurationObjectComparer

    A comparer for objects that implement interfaces derived from IConfigurationObject.

    ConfigurationObjectSettings

    Settings that govern the way in which configuration objects are generated.

    InvalidPropertyException

    An exception thrown when a property is incorrectly defined.

    PathAttribute

    Defines an attribute used to indicate the path to the configuration value(s) underlying a class or individual property.

    ServiceCollectionExtensions

    Extensions to the Microsoft.Extensions.DependencyInjection.IServiceCollection type allowing configuration objects to be registered.

    TypeMismatchException

    An exception thrown when an object of the wrong type is added to a collection or assigned to a property.

    Interfaces

    IConfigurationCollection<TElement>

    Represents a collection of values stored in a property. Use the interface for properties representing an arbitrary number of the same kind of object identified by index.

    IConfigurationDictionary<TElement>

    Represents a dictionary of values stored in a property, keyed against a string value. Use the interface for properties representing an arbitrary number of the same kind of object identified by unique string keys.

    IConfigurationObject

    The interface from which all configuration objects are derived.

    IConfigurationObjectValidator

    IConfigurationObjectValidator<TConfigurationObject>

    The public interface of a class used to validate the values loaded into a configuration object.

    IReadOnlyConfigurationCollection<TElement>

    Represents a read-only collection of values stored in a property. Use the interface for properties representing an arbitrary number of the same kind of object identified by index. Items cannot be added or removed.

    IReadOnlyConfigurationDictionary<TElement>

    Represents a read-only dictionary of values stored in a property, keyed against a string value. Use the interface for properties representing an arbitrary number of the same kind of object identified by unique string keys. Items cannot be added or removed.

    Enums

    ConfigurationPersistenceActions

    Defines the behavior when loading or saving the value for any particular property.

    PathIs

    An enumeration of the ways in which the string supplied to the PathAttribute attribute can be used to create a full path.

    Back to top
    Copyright © 2019-2020 Jonathan Evans
    Version: 0.2.232