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
mapping
Func<TSource, ITypeMapper, TDestination>TSource
=>TDestination
mapping definition.
Returns
- TypeMappingConfiguration
this.
Type Parameters
TSource
Source type.
TDestination
Destination 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
mapping
Func<TSource, ITypeMapper, TDestination>TSource
=>TDestination
mapping definition.
Returns
- SingleTypeMappingConfiguration<TSource, TDestination>
New SingleTypeMappingConfiguration<TSource, TDestination> instance.
Type Parameters
TSource
Source type.
TDestination
Destination 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.