Table of Contents

Interface ITypeMapperBuilder

Namespace
LfrlAnvil.Mapping
Assembly
LfrlAnvil.Mapping.dll

Represents a builder of ITypeMapper instances.

public interface ITypeMapperBuilder
Extension Methods

Methods

Build()

Creates a new ITypeMapper instance.

[Pure]
ITypeMapper Build()

Returns

ITypeMapper

New ITypeMapper instance.

Configure(ITypeMappingConfiguration)

Adds an ITypeMappingConfiguration instance to this builder.

ITypeMapperBuilder Configure(ITypeMappingConfiguration configuration)

Parameters

configuration ITypeMappingConfiguration

ITypeMappingConfiguration instance to add to this builder.

Returns

ITypeMapperBuilder

this.

Configure(IEnumerable<ITypeMappingConfiguration>)

Adds a collection of ITypeMappingConfiguration instances to this builder.

ITypeMapperBuilder Configure(IEnumerable<ITypeMappingConfiguration> configurations)

Parameters

configurations IEnumerable<ITypeMappingConfiguration>

A collection ITypeMappingConfiguration instances to add to this builder.

Returns

ITypeMapperBuilder

this.

GetConfigurations()

Returns all currently registered ITypeMappingConfiguration instances in this builder.

[Pure]
IEnumerable<ITypeMappingConfiguration> GetConfigurations()

Returns

IEnumerable<ITypeMappingConfiguration>

All currently registered ITypeMappingConfiguration instances.