Namespace Snowflake.Configuration.Serialization
Classes
AbstractConfigurationNode<T>
BooleanConfigurationNode
ConfigurationTarget
Defines a unit of a IConfigurationCollection<T> that will be evaluated independently into a tree of IAbstractConfigurationNode that will be evaluated and produce an output or side effects.
ConfigurationTraversalContext
DecimalConfigurationNode
DeviceCapabilityElementConfigurationNode
EnumConfigurationNode
IntegralConfigurationNode
ListConfigurationNode
StringConfigurationNode
UnknownConfigurationNode
Interfaces
IAbstractConfigurationNode
Represents a configuration node with a key and a value.
Configuration nodes are an abstraction over key value pairs, where value could be a terminal node or a list of more nodes.
IAbstractConfigurationNode<T>
Represents a configuration node with a key and a value.
Configuration nodes are an abstraction over key value pairs, where value could be a terminal node or a list of more nodes.
IConfigurationSerializationContext<T>
The context with which the serialization for a IAbstractConfigurationNode occurs. See implementations of IConfigurationTransformer<TOutput> where TOutput is System.String or System.Byte[].
IConfigurationTarget
Defines a unit of a IConfigurationCollection<T> that will be evaluated independently into a tree of IAbstractConfigurationNode that will be evaluated and produce an output or side effects.
IConfigurationTransformer<TOutput>
Transforms a tree of IAbstractConfigurationNode into a concrete representation.
Although also used for serialization, TOutput does not need to be
an opaque serialized type such as System.String or a System.Byte[],
but could also be a configuration object that is less unwieldy to use than a full
IConfigurationCollection<T>.
IConfigurationTraversalContext
The context under which a IConfigurationCollection or IInputTemplate may be traversed to yield an abstract syntax tree.