Class TypeMappingConfiguration
Represents a configuration of possibly multiple type mapping definitions.
public class TypeMappingConfiguration : ITypeMappingConfiguration
- Inheritance
-
TypeMappingConfiguration
- Implements
- Inherited Members
Constructors
TypeMappingConfiguration()
Creates a new TypeMappingConfiguration instance without any mapping definitions.
public TypeMappingConfiguration()
Methods
Configure<TSource, TDestination>(Func<TSource, ITypeMapper, TDestination>)
Sets a TSource => TDestination mapping definition.
public TypeMappingConfiguration Configure<TSource, TDestination>(Func<TSource, ITypeMapper, TDestination> mapping)
Parameters
mappingFunc<TSource, ITypeMapper, TDestination>TSource=>TDestinationmapping definition.
Returns
- TypeMappingConfiguration
this.
Type Parameters
TSourceSource type.
TDestinationDestination type.
Create<TSource, TDestination>(Func<TSource, ITypeMapper, TDestination>)
Creates a new SingleTypeMappingConfiguration<TSource, TDestination> instance.
[Pure]
public static SingleTypeMappingConfiguration<TSource, TDestination> Create<TSource, TDestination>(Func<TSource, ITypeMapper, TDestination> mapping)
Parameters
mappingFunc<TSource, ITypeMapper, TDestination>TSource=>TDestinationmapping definition.
Returns
- SingleTypeMappingConfiguration<TSource, TDestination>
New SingleTypeMappingConfiguration<TSource, TDestination> instance.
Type Parameters
TSourceSource type.
TDestinationDestination type.
GetMappingStores()
Returns all type mapping definitions created by this configuration.
[Pure]
public IEnumerable<KeyValuePair<TypeMappingKey, TypeMappingStore>> GetMappingStores()
Returns
- IEnumerable<KeyValuePair<TypeMappingKey, TypeMappingStore>>
All type mapping definitions created by this configuration.