.NET Portable TypeCast
3.1.0.4
A, easy-to-use tested, generic, portable, runtime-extensible, arbitrary type converter library
|
CCore.TypeCast.ConverterCollection.AddBuilder< TBase > | Allows to perform a deferred adding operation of multiple adds using a common Base-Class Type argument, common ConverterCollectionSettings as well as a mutual CancellationToken for the added group of converters. The operation is applied upon invoking End, and can be explicitly canceled by invoking Cancel |
▼CAttribute | |
CCore.TypeCast.ConverterAttribute | Use ConverterAttribute to declare a class as a logical Type Converter. As such the only contingent declaration contract requirement is adherence to implement a public constructor which takes a IConverterCollection collection parameter |
CCore.TypeCast.ConverterMethodAttribute | Use ConverterMethodAttribute to declare a method in an arbitrary class as a logical Converter function. The only restriction towards the attributed method is a maximum of two defined function parameters. This limitation is by design, to advocate the use of the single responsibility principle, and building complex converters out of smaller ones, as implemented by a different library. Take a look at the examples and documentation for more information. |
▼CConvertContext | |
CCore.TypeCast.Base.ConvertContext< TIn, TOut > | Wraps the model value for the converter in a conversion-context |
CCore.TypeCast.Converter< TIn, TOut > | The generic, strictly-typed converter class, for type casting and simple conversions. |
▼CCore.TypeCast.Base.Converter< TIn, TOut, object > | |
CCore.TypeCast.Converter< TIn, TOut, TArg > | The specific, strictly-typed converter class for type transformations and complex conversions. |
▼CCore.TypeCast.Base.ConverterCollectionDependency | The converter dependency provides loose implementation of Converters, merely constricting the constructor to be passed an IConverterCollection for Dependency Injection. It is not required due to Constructor auto-discovery provided by TypeInfoExtension.IsDependencyInjectable yet provides strict typing at compile time and a slight speedup |
CCore.TypeCast.Base.ConverterCollectionDependency< TIn, TOut > | The converter dependency for specific implementation of Converters, implementing the logic for adding the converter to the collection |
CCore.TypeCast.Converters.ConverterDefaults | Converts between object and the most common System types in the System namespace. |
CCore.TypeCast.ConverterCollectionSettings | The settings for the ConverterCollection. |
CCore.TypeCast.Base.ConverterFactory | Creates new instances of Converter<TIn, TOut> dependent on the source TIn and target Type TOut |
▼CCore.TypeCast.Base.ConverterFactory< Converter > | |
CCore.TypeCast.Base.ConverterFactory< TInstance > | The abstract definition class for ConverterFactory |
▼CCore.TypeCast.Base.ConverterFactoryRT< TInstance > | |
CCore.TypeCast.Base.ConverterFactory< TInstance > | The abstract definition class for ConverterFactory |
CCore.TypeCast.ConverterParameters | Container with sequentially assigned type-parameters of a strictly typed Converter-Function, in the sequence of Types for: In, Out, Argument |
CCore.TypeCast.Base.DependencyInjection< TDependency > | The generic class used for deriving specific dependency-injection classes, used for reflection, filtering, and strict checks at compile time. |
▼CCore.TypeCast.Base.DependencyInjection< IConverterCollection > | |
CCore.TypeCast.Base.ConverterCollectionDependency< TIn, TOut > | The converter dependency for specific implementation of Converters, implementing the logic for adding the converter to the collection |
▼CException | |
CCore.TypeCast.ConverterCollectionException | The Exception-type which is raised exclusively by the Converter<T> Library |
CCore.TypeCast.ConverterException | The Exception-type which is raised exclusively by the Converter<TIn,TOut> Library |
CCore.TypeCast.DependencyInjectionException | The Exception-type which is raised exclusively by the DependencyInjection<TDependency> class |
▼CCore.TypeCast.Base.Factory< Converter, MethodInfo, object > | |
CCore.TypeCast.Base.ConverterFactoryRT< TConverter > | Creates new instances of Converter<TIn, TOut> or Converter<TIn, TOut, TArg> dependent on the number of parameters defined in methodInfo and whether a delegate was passed. |
▼CCore.TypeCast.Base.Factory< object, Type, ConverterCollection > | |
CCore.TypeCast.Base.BaseClassFactoryRT | Creates instances from classes which are attributed by ConverterAttribute |
▼CCore.TypeCast.IConvertContext | The common IConvertContext interface. |
CCore.TypeCast.Base.ConvertContext< TIn, TOut > | Wraps the model value for the converter in a conversion-context |
▼CCore.TypeCast.IConverter | The Base Converter interface. |
▼CCore.TypeCast.Base.Converter | The Converter base class, providing a simple container for conversion types, ConverterAttribute and corresponding conversion functions |
CCore.TypeCast.Converter< TIn, TOut, TArg > | The specific, strictly-typed converter class for type transformations and complex conversions. |
CCore.TypeCast.IConverter< in in TIn, TOut > | This interface defines strictly the conversion and methods between two specified types. |
▼CCore.TypeCast.IConverter< TIn, TOut > | |
CCore.TypeCast.Base.ConverterCollectionDependency< TIn, TOut > | The converter dependency for specific implementation of Converters, implementing the logic for adding the converter to the collection |
CCore.TypeCast.Converter< TIn, TOut, TArg > | The specific, strictly-typed converter class for type transformations and complex conversions. |
▼CCore.TypeCast.IConverterCollection | |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
▼CIDisposable | |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
▼CIEnumerable | |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
▼CCore.TypeCast.IException | The common Exceptioninterface. |
CCore.TypeCast.ConverterException | The Exception-type which is raised exclusively by the Converter<TIn,TOut> Library |
CCore.TypeCast.DependencyInjectionException | The Exception-type which is raised exclusively by the DependencyInjection<TDependency> class |
CCore.TypeCast.IException< out out TCause > | The generic Exceptioninterface. |
▼CCore.TypeCast.IException< ConverterCause > | |
CCore.TypeCast.ConverterException | The Exception-type which is raised exclusively by the Converter<TIn,TOut> Library |
▼CCore.TypeCast.IException< ConverterCollectionCause > | |
CCore.TypeCast.ConverterCollectionException | The Exception-type which is raised exclusively by the Converter<T> Library |
CCore.TypeCast.IFactory< out out TInstance, in in TIn1, in in TIn2 > | The generic, common factory interface for declaring factories creating arbitrary object instances requiring up to two arguments. Use a container type such as Tuple or struct as second parameter TIn2 if more parameters are required. |
▼CCore.TypeCast.IFactory< TInstance, TIn1, TIn2 > | |
CCore.TypeCast.Base.Factory< TInstance, TIn1, TIn2 > | The abstract generic factory for creating arbitrary instances requiring up to two arguments. Use a container type such as Tuple or struct as second parameter type TIn2 if more parameters are required. |
▼CIQueryable | |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.IRepository< out out TOut > | The generic repository interface with one lookup identifier |
CCore.TypeCast.IRepository | The base repository interface |
CCore.TypeCast.IRepository< in in TId1, out out TOut > | The generic repository interface with one lookup identifier, and a strict entity return type of TOut |
▼CCore.TypeCast.IRepository< TId1, TId2, TOut > | |
CCore.TypeCast.IRepositoryEnumerable< in in TId1, in in TId2, out out TOut > | The generic repository interface with twp lookup identifiers, and a strict entity return type of TOut |
▼CCore.TypeCast.IRepository< TId1, TOut > | |
CCore.TypeCast.IRepository< in in TId1, in in TId2, out out TOut > | The generic repository interface with twp lookup identifiers, and a strict entity return type of TOut |
CCore.TypeCast.IRepositoryEnumerable< in in TId1, in in TId2, out out TOut > | The generic repository interface with twp lookup identifiers, and a strict entity return type of TOut |
▼CCore.TypeCast.IRepository< TOut > | |
CCore.TypeCast.IRepositoryEnumerable< in in TId1, in in TId2, out out TOut > | The generic repository interface with twp lookup identifiers, and a strict entity return type of TOut |
CCore.TypeCast.IRepositoryEnumerable< out out TOut > | The generic repository interface with one lookup identifier |
CCore.TypeCast.IRepositoryEnumerable< in in TId1, out out TOut > | The generic repository interface with one lookup identifier, and a strict entity return type of TOut |
▼CSingleton | |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |
CCore.TypeCast.ConverterCollection | The thread-safe, static collection of Converter items, using Core.Singleton and supporting Core.Singleton.ISingleton |