Class SingleTypeMappingConfiguration<TSource, TDestination>
Represents a configuration of a single TSource
=> TDestination
mapping definition.
public class SingleTypeMappingConfiguration<TSource, TDestination> : ITypeMappingConfiguration
Type Parameters
TSource
Source type.
TDestination
Destination type.
- Inheritance
-
SingleTypeMappingConfiguration<TSource, TDestination>
- Implements
- Inherited Members
Constructors
SingleTypeMappingConfiguration()
Creates a new SingleTypeMappingConfiguration<TSource, TDestination> instance without any mapping definition.
public SingleTypeMappingConfiguration()
SingleTypeMappingConfiguration(Func<TSource, ITypeMapper, TDestination>)
Creates a new SingleTypeMappingConfiguration<TSource, TDestination> instance.
public SingleTypeMappingConfiguration(Func<TSource, ITypeMapper, TDestination> mapping)
Parameters
mapping
Func<TSource, ITypeMapper, TDestination>TSource
=>TDestination
mapping definition.
Properties
DestinationType
Destination type.
public Type DestinationType { get; }
Property Value
SourceType
Source type.
public Type SourceType { get; }
Property Value
Methods
Configure(Func<TSource, ITypeMapper, TDestination>)
Sets the current mapping definition.
public SingleTypeMappingConfiguration<TSource, TDestination> Configure(Func<TSource, ITypeMapper, TDestination> mapping)
Parameters
mapping
Func<TSource, ITypeMapper, TDestination>TSource
=>TDestination
mapping definition.
Returns
- SingleTypeMappingConfiguration<TSource, TDestination>
this.
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.