Table of Contents

Namespace LfrlAnvil.Mapping

Classes

DestinationTypeMappingConfiguration<TDestination>

Represents a configuration of possibly multiple type mapping definitions to a single TDestination type.

SingleTypeMappingConfiguration<TSource, TDestination>

Represents a configuration of a single TSource => TDestination mapping definition.

SourceTypeMappingConfiguration<TSource>

Represents a configuration of possibly multiple type mapping definitions from a single TSource type.

TypeMapper

Represents an object capable of mapping objects to different types.

TypeMapperBuilder

Represents a builder of ITypeMapper instances.

TypeMapperExtensions

Contains ITypeMapper extension methods.

TypeMappingConfiguration

Represents a configuration of possibly multiple type mapping definitions.

TypeMappingConfigurationModule

Represents a collection of ITypeMappingConfiguration instances.

Structs

TypeMappingContext<TSource>

A lightweight generic container for a source object to map.

TypeMappingManyContext<TSource>

A lightweight generic container for a source collection of objects to map.

Interfaces

ITypeMapper

Represents an object capable of mapping objects to different types.

ITypeMapperBuilder

Represents a builder of ITypeMapper instances.

ITypeMappingConfiguration

Represents a configuration of possibly multiple type mapping definitions.