<PackageReference Include="Castle.Windsor" Version="3.4.0" />

Castle.MicroKernel.SubSystems.Conversion

Namespace with 26 public types

Classes

 ArrayConverter
 AttributeAwareConverter Looks for a on the type to be converted. If found, the TypeConverter defined by the attribute is used to perform the conversion.
 ComponentConverter
 ComponentModelConverter Attempts to utilize an existing for conversion
 ConverterException
 ConvertibleAttribute Declares a type as being convertible by a and optionally defines the converter to be used
 DefaultComplexConverter
 DefaultConversionManager Composition of all available conversion managers
 DictionaryConverter
 EnumConverter Converts a string representation to an enum value
 GenericDictionaryConverter
 GenericListConverter
 ListConverter
 PrimitiveConverter Implements all standard conversions.
 TimeSpanConverter
 TypeName
 TypeNameConverter Convert a type name to a Type instance.
 TypeNameParser

Static Classes

 SubSystemExtensions

Abstract Classes

 AbstractTypeConverter Base implementation of

Interfaces

 IConversionManager Establish a composition interface and a subsystem. Implementors should delegate the conversion to a instance of a type converter.
 IGenericCollectionConverterHelper This interface is needed because we want to isolate ourself from the generic parameters, so we can work type safe inside the implementations, and still call from non generic types outside.
 IKernelDependentConverter Marker interface that signals that a converter depends on IKernel to be able to perform the conversion.
 ITypeConverter Implements a conversion logic to a type of a set of types.
 ITypeConverterContext
 ITypeNameParser