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