Skip to content

Upgrading AutoMapper 4 to 5

Breaking4.2.1 → 5.2.0Breaking2New33Changed65Fixed177Other14

BreakingUpgrade verdict

2 breaking changes.

  • The old static mapping methods are gone; use the instance-based IMapper API instead.
  • Property name matching that uses prefixes or postfixes now distinguishes uppercase from lowercase letters.
2 items need code or config changes

Target frameworks requirement changed in 5.2.0: .NETFramework4.5, .NETPlatform5.1, .NETPortable4.5-Profile111 → .NETFramework4.5, .NETStandard1.1, .NETStandard1.3.

Breaking2
Removes all obsolete static APIs.
Mapper
Makes prefix and postfix property matching case sensitive.

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • removed: abstract class SourceToDestinationMapperAttribute extends Attribute
  • removed: abstract class TypeConverter<TSource, TDestination> implements ITypeConverter<TSource, TDestination>
  • removed: abstract class ValueResolver<TSource, TDestination> implements IValueResolver
  • removed: class AliasedMember
  • removed: class AllMemberInfo implements IGetTypeInfoMembers
  • removed: class CaseInsensitiveName implements ISourceToDestinationNameMapper
  • removed: class CaseSensitiveName implements ISourceToDestinationNameMapper
  • removed: class DefaultMember implements IChildMemberConfiguration
  • removed: class DefaultName extends CaseSensitiveName
  • removed: class MapToAttribute extends SourceToDestinationMapperAttribute
  • removed: class MappingEngine implements IMappingEngine
  • removed: class MappingOperationOptions<TSource, TDestination> extends MappingOperationOptions implements IMappingOperationOptions, IMappingOperationOptions<TSource, TDestination>
  • removed: class MemberConfiguration implements IMemberConfiguration
  • removed: class NameSplitMember implements IChildMemberConfiguration
  • removed: class NullReferenceExceptionSwallowingResolver implements IMemberResolver, IValueResolver
  • removed: class ParentSourceToDestinationNameMapper implements IParentSourceToDestinationNameMapper
  • removed: class PrePostfixName implements ISourceToDestinationNameMapper
  • removed: class ReplaceName implements ISourceToDestinationNameMapper
  • removed: class ResolutionResult
  • removed: class SourceMemberConfig
  • removed: class SourceToDestinationNameMapperAttributesMember implements ISourceToDestinationNameMapper
  • removed: class ThreadSafeList<T> implements IDisposable, IEnumerable, IEnumerable<T>
  • removed: class TypePair implements IEquatable<TypePair>
  • removed: ctor AliasedMember(string member, string alias)
  • removed: ctor AllMemberInfo()
  • removed: ctor AutoMapperMappingException(TypePair types, Exception inner)
  • removed: ctor AutoMapperMappingException(TypePair types, string message)
  • removed: ctor AutoMapperMappingException(string message, Exception inner)
  • removed: ctor CaseInsensitiveName()
  • removed: ctor CaseSensitiveName()
  • removed: ctor DefaultMember()
  • removed: ctor DefaultName()
  • removed: ctor MapToAttribute(string matchingName)
  • removed: ctor MappingEngine(IConfigurationProvider configurationProvider, IMapper mapper)
  • removed: ctor MemberConfiguration()
  • removed: ctor NameSplitMember()
  • removed: ctor NullReferenceExceptionSwallowingResolver(IMemberResolver inner)
  • removed: ctor ParentSourceToDestinationNameMapper()
  • removed: ctor PrePostfixName()
  • removed: ctor ReplaceName()
  • removed: ctor ResolutionContext(TypeMap typeMap, object source, object destination, Type sourceType, Type destinationType, MappingOperationOptions options, IMappingEngine engine)
  • removed: ctor ResolutionResult(ResolutionContext context)
  • removed: ctor SourceMemberConfig(MemberInfo sourceMember)
  • removed: ctor SourceToDestinationNameMapperAttributesMember()
  • removed: ctor ThreadSafeList()
  • removed: ctor TypeDetails(Type type, Func<PropertyInfo, bool> shouldMapProperty, Func<FieldInfo, bool> shouldMapField)
  • removed: ctor TypeDetails(Type type, Func<PropertyInfo, bool> shouldMapProperty, Func<FieldInfo, bool> shouldMapField, IEnumerable<MethodInfo> sourceExtensionMethodSearch)
  • removed: interface IChildMemberConfiguration
  • removed: interface IConfiguration
  • removed: interface IDynamicMapper
  • removed: interface IGetTypeInfoMembers
  • removed: interface IMapperConfiguration extends IConfiguration, IProfileExpression
  • removed: interface IMappingEngine
  • removed: interface IMappingOptions
  • removed: interface IMemberAccessor extends IMemberGetter, IMemberResolver, IValueResolver
  • removed: interface IMemberConfiguration
  • removed: interface IMemberGetter extends IMemberResolver, IValueResolver
  • removed: interface IMemberResolver extends IValueResolver
  • removed: interface IParentSourceToDestinationNameMapper
  • removed: interface IProfileConfiguration
  • removed: interface IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: interface IResolverConfigurationExpression<TSource> extends IResolutionExpression, IResolutionExpression<TSource>
  • removed: interface ISourceToDestinationNameMapper
  • removed: interface ITypeMapFactory
  • removed: method AliasedMember.Equals(AliasedMember other): bool
  • removed: method AliasedMember.Equals(object obj): bool
  • removed: method AliasedMember.GetHashCode(): int
  • removed: method AllMemberInfo.AddCondition(Func<MemberInfo, bool> predicate): IGetTypeInfoMembers
  • removed: method AllMemberInfo.GetMemberInfos(TypeDetails typeInfo): IEnumerable<MemberInfo>
  • removed: method CaseInsensitiveName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method CaseSensitiveName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method ConstructorMap.ResolveValue(ResolutionContext context): object
  • removed: method ConstructorParameterMap.ResolveUsing(IEnumerable<IMemberGetter> members): void
  • removed: method ConstructorParameterMap.ResolveValue(ResolutionContext context): ResolutionResult
  • removed: method DefaultMember.MapDestinationPropertyToSource(IProfileConfiguration options, TypeDetails sourceType, Type destType, string nameToSearch, LinkedList<IValueResolver> resolvers, IMemberConfiguration parent = …): bool
  • removed: method IChildMemberConfiguration.MapDestinationPropertyToSource(IProfileConfiguration options, TypeDetails sourceType, Type destType, string nameToSearch, LinkedList<IValueResolver> resolvers, IMemberConfiguration parent): bool
  • removed: method IConfiguration.AddProfile(Profile profile): void
  • removed: method IConfiguration.AddProfile<TProfile>(): void
  • removed: method IConfiguration.ConstructServicesUsing(Func<Type, object> constructor): void
  • removed: method IConfiguration.CreateMap(Type sourceType, Type destinationType, MemberList memberList, string profileName): IMappingExpression
  • removed: method IConfiguration.CreateMap<TSource, TDestination>(string profileName): IMappingExpression<TSource, TDestination>
  • removed: method IConfiguration.CreateMap<TSource, TDestination>(string profileName, MemberList memberList): IMappingExpression<TSource, TDestination>
  • removed: method IConfiguration.CreateProfile(string profileName): IProfileExpression
  • removed: method IConfiguration.CreateProfile(string profileName, Action<IProfileExpression> profileConfiguration): void
  • removed: method IConfiguration.ForAllMaps(string profileName, Action<TypeMap, IMappingExpression> configuration): void
  • removed: method IConfigurationProvider.GetProfileConfiguration(string profileName): IProfileConfiguration
  • removed: method IConfigurationProvider.GetTypeMapMappers(): IEnumerable<ITypeMapObjectMapper>
  • removed: method IConfigurationProvider.ResolveTypeMap(ResolutionResult resolutionResult, Type destinationType): TypeMap
  • removed: method IConfigurationProvider.ResolveTypeMap(object source, object destination, Type sourceType, Type destinationType): TypeMap
  • removed: method IDynamicMapper.DynamicMap(object source, Type sourceType, Type destinationType): object
  • removed: method IDynamicMapper.DynamicMap(object source, object destination, Type sourceType, Type destinationType): void
  • removed: method IDynamicMapper.DynamicMap<TDestination>(object source): TDestination
  • removed: method IDynamicMapper.DynamicMap<TSource, TDestination>(TSource source): TDestination
  • removed: method IDynamicMapper.DynamicMap<TSource, TDestination>(TSource source, TDestination destination): void
  • removed: method IGetTypeInfoMembers.AddCondition(Func<MemberInfo, bool> predicate): IGetTypeInfoMembers
  • removed: method IGetTypeInfoMembers.GetMemberInfos(TypeDetails typeInfo): IEnumerable<MemberInfo>
  • removed: method IMappingEngine.CreateObject(ResolutionContext context): object
  • removed: method IMappingEngine.Map(ResolutionContext context): object
  • removed: method IMappingEngine.ShouldMapSourceCollectionAsNull(ResolutionContext context): bool
  • removed: method IMappingEngine.ShouldMapSourceValueAsNull(ResolutionContext context): bool
  • removed: method IMappingExpression.WithProfile(string profileName): IMappingExpression
  • removed: method IMappingExpression.WithProfile(string profileName): IMappingExpression<TSource, TDestination>
  • removed: method IMemberAccessor.SetValue(object destination, object value): void
  • removed: method IMemberConfiguration.AddMember<TMemberMapper>(Action<TMemberMapper> setupAction = …): IMemberConfiguration
  • removed: method IMemberConfiguration.AddName<TNameMapper>(Action<TNameMapper> setupAction = …): IMemberConfiguration
  • removed: method IMemberConfiguration.MapDestinationPropertyToSource(IProfileConfiguration options, TypeDetails sourceType, Type destType, string nameToSearch, LinkedList<IValueResolver> resolvers): bool
  • removed: method IMemberConfigurationExpression.MapFrom<TMember>(string property): void
  • removed: method IMemberConfigurationExpression.UseValue(object value): void
  • removed: method IMemberGetter.GetValue(object source): object
  • removed: method IObjectMapper.Map(ResolutionContext context): object
  • removed: method IParentSourceToDestinationNameMapper.GetMatchingMemberInfo(TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method IResolverConfigurationExpression.ConstructedBy(Func<IValueResolver> constructor): IResolutionExpression
  • removed: method IResolverConfigurationExpression.ConstructedBy(Func<IValueResolver> constructor): IResolutionExpression<TSource>
  • removed: method IResolverConfigurationExpression.ConstructedBy(Func<TValueResolver> constructor): IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: method ISourceToDestinationNameMapper.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method ITypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IProfileConfiguration mappingOptions, MemberList memberList): TypeMap
  • removed: method MapToAttribute.IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, string nameToSearch): bool
  • removed: method MapperConfiguration.GetProfileConfiguration(string profileName): IProfileConfiguration
  • removed: method MapperConfiguration.GetTypeMapMappers(): IEnumerable<ITypeMapObjectMapper>
  • removed: method MapperConfiguration.ResolveTypeMap(ResolutionResult resolutionResult, Type destinationType): TypeMap
  • removed: method MapperConfiguration.ResolveTypeMap(object source, object destination, Type sourceType, Type destinationType): TypeMap
  • removed: method MappingEngine.CreateObject(ResolutionContext context): object
  • removed: method MappingEngine.Map(ResolutionContext context): object
  • removed: method MappingEngine.ShouldMapSourceCollectionAsNull(ResolutionContext context): bool
  • removed: method MappingEngine.ShouldMapSourceValueAsNull(ResolutionContext context): bool
  • removed: method MappingOperationOptions.AfterMap(Action<object, object> afterFunction): void
  • removed: method MappingOperationOptions.BeforeMap(Action<object, object> beforeFunction): void
  • removed: method MemberConfiguration.AddMember<TMemberMapper>(Action<TMemberMapper> setupAction = …): IMemberConfiguration
  • removed: method MemberConfiguration.AddName<TNameMapper>(Action<TNameMapper> setupAction = …): IMemberConfiguration
  • removed: method MemberConfiguration.MapDestinationPropertyToSource(IProfileConfiguration options, TypeDetails sourceType, Type destType, string nameToSearch, LinkedList<IValueResolver> resolvers): bool
  • removed: method NameSplitMember.MapDestinationPropertyToSource(IProfileConfiguration options, TypeDetails sourceType, Type destType, string nameToSearch, LinkedList<IValueResolver> resolvers, IMemberConfiguration parent): bool
  • removed: method NullReferenceExceptionSwallowingResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: method ParentSourceToDestinationNameMapper.GetMatchingMemberInfo(TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method PrePostfixName.AddStrings(Func<PrePostfixName, ICollection<string>> getStringsFunc, string[] names): PrePostfixName
  • removed: method PrePostfixName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method Profile.Initialize(IConfiguration configurator): void
  • removed: method PropertyMap.ApplyCondition(Func<ResolutionContext, bool> condition): void
  • removed: method PropertyMap.ApplyPreCondition(Func<ResolutionContext, bool> condition): void
  • removed: method PropertyMap.AssignCustomExpression(LambdaExpression customExpression): void
  • removed: method PropertyMap.AssignCustomValueResolver(IValueResolver valueResolver): void
  • removed: method PropertyMap.ChainConstructorForResolver(IValueResolver valueResolver): void
  • removed: method PropertyMap.ChainResolver(IValueResolver valueResolver): void
  • removed: method PropertyMap.ChainTypeMemberForResolver(IValueResolver valueResolver): void
  • removed: method PropertyMap.Equals(PropertyMap other): bool
  • removed: method PropertyMap.Equals(object obj): bool
  • removed: method PropertyMap.GetDestinationValue(object mappedObject): object
  • removed: method PropertyMap.GetHashCode(): int
  • removed: method PropertyMap.GetMappingOrder(): int
  • removed: method PropertyMap.GetSourceValueResolvers(): IEnumerable<IValueResolver>
  • removed: method PropertyMap.Ignore(): void
  • removed: method PropertyMap.IsIgnored(): bool
  • removed: method PropertyMap.RemoveLastResolver(): void
  • removed: method PropertyMap.ResolveValue(ResolutionContext context): ResolutionResult
  • removed: method PropertyMap.SetMappingOrder(int mappingOrder): void
  • removed: method PropertyMap.SetNullSubstitute(object nullSubstitute): void
  • removed: method PropertyMap.ShouldAssignValue(ResolutionContext context): bool
  • removed: method PropertyMap.ShouldAssignValuePreResolving(ResolutionContext context): bool
  • removed: method ReplaceName.AddReplace(string original, string newValue): ReplaceName
  • removed: method ReplaceName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method ResolutionContext.CreateElementContext(TypeMap elementTypeMap, object item, Type sourceElementType, Type destinationElementType, int arrayIndex): ResolutionContext
  • removed: method ResolutionContext.CreateMemberContext(TypeMap memberTypeMap, object memberValue, object destinationValue, Type sourceMemberType, PropertyMap propertyMap): ResolutionContext
  • removed: method ResolutionContext.CreatePropertyMapContext(PropertyMap propertyMap): ResolutionContext
  • removed: method ResolutionContext.CreateTypeContext(TypeMap memberTypeMap, object sourceValue, object destinationValue, Type sourceType, Type destinationType): ResolutionContext
  • removed: method ResolutionContext.CreateValueContext(object sourceValue, Type sourceType): ResolutionContext
  • removed: method ResolutionContext.Equals(ResolutionContext other): bool
  • removed: method ResolutionContext.Equals(object obj): bool
  • removed: method ResolutionContext.GetContextPropertyMap(): PropertyMap
  • removed: method ResolutionContext.GetContextTypeMap(): TypeMap
  • removed: method ResolutionContext.GetContexts(): ResolutionContext[]
  • removed: method ResolutionContext.GetHashCode(): int
  • removed: method ResolutionContext.ToString(): string
  • removed: method ResolutionResult.Ignore(): ResolutionResult
  • removed: method ResolutionResult.New(object value): ResolutionResult
  • removed: method ResolutionResult.New(object value, Type memberType): ResolutionResult
  • removed: method SourceMemberConfig.Ignore(): void
  • removed: method SourceMemberConfig.IsIgnored(): bool
  • removed: method SourceToDestinationMapperAttribute.IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, string nameToSearch): bool
  • removed: method SourceToDestinationNameMapperAttributesMember.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, string nameToSearch): MemberInfo
  • removed: method ThreadSafeList.Add(T propertyMap): void
  • removed: method ThreadSafeList.Clear(): void
  • removed: method ThreadSafeList.Dispose(): void
  • removed: method ThreadSafeList.GetOrCreate(Predicate<T> predicate, Func<T> creatorFunc): T
  • removed: method TypeConverter.Convert(ResolutionContext context): TDestination
  • removed: method TypeMap.AddConstructorMap(ConstructorInfo constructorInfo, IEnumerable<ConstructorParameterMap> parameters): void
  • removed: method TypeMap.AddInheritedPropertyMap(PropertyMap mappedProperty): void
  • removed: method TypeMap.AddPropertyMap(PropertyMap propertyMap): void
  • removed: method TypeMap.Equals(TypeMap other): bool
  • removed: method TypeMap.Equals(object obj): bool
  • removed: method TypeMap.GetHashCode(): int
  • removed: method TypeMap.SetCondition(Func<ResolutionContext, bool> condition): void
  • removed: method TypeMap.ShouldAssignValue(ResolutionContext resolutionContext): bool
  • removed: method TypeMap.UseCustomMapper(Func<ResolutionContext, object> customMapper): void
  • removed: method TypeMap.UseCustomProjection(LambdaExpression projectionExpression): void
  • removed: method TypeMapFactory.GetTypeInfo(Type type, IMappingOptions mappingOptions): TypeDetails
  • removed: method ValueResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: property AliasedMember.Alias: string { get; }
  • removed: property AliasedMember.Member: string { get; }
  • removed: property AutoMapperConfigurationException.Context: ResolutionContext { get; }
  • removed: property AutoMapperMappingException.Context: ResolutionContext { get; }
  • removed: property CaseSensitiveName.MethodCaseSensitive: bool { get; set; }
  • removed: property ConstructorMap.CtorParams: IEnumerable<ConstructorParameterMap> { get; }
  • removed: property ConstructorParameterMap.SourceResolvers: IValueResolver[] { get; }
  • removed: property DefaultMember.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • removed: property IConfigurationProvider.AllowNullCollections: bool { get; }
  • removed: property IConfigurationProvider.AllowNullDestinationValues: bool { get; }
  • removed: property IMappingEngine.ConfigurationProvider: IConfigurationProvider { get; }
  • removed: property IMappingEngine.Mapper: IMapper { get; }
  • removed: property IMappingExpression.TypeMap: TypeMap { get; }
  • removed: property IMappingOperationOptions.DisableCache: bool { get; set; }
  • removed: property IMappingOptions.Aliases: IEnumerable<AliasedMember> { get; }
  • removed: property IMappingOptions.ConstructorMappingEnabled: bool { get; }
  • removed: property IMappingOptions.DestinationMemberNamingConvention: INamingConvention { get; }
  • removed: property IMappingOptions.DestinationPostfixes: IEnumerable<string> { get; }
  • removed: property IMappingOptions.DestinationPrefixes: IEnumerable<string> { get; }
  • removed: property IMappingOptions.MemberNameReplacers: IEnumerable<MemberNameReplacer> { get; }
  • removed: property IMappingOptions.Postfixes: IEnumerable<string> { get; }
  • removed: property IMappingOptions.Prefixes: IEnumerable<string> { get; }
  • removed: property IMappingOptions.ShouldMapField: Func<FieldInfo, bool> { get; }
  • removed: property IMappingOptions.ShouldMapProperty: Func<PropertyInfo, bool> { get; }
  • removed: property IMappingOptions.SourceExtensionMethods: IEnumerable<MethodInfo> { get; }
  • removed: property IMappingOptions.SourceMemberNamingConvention: INamingConvention { get; }
  • removed: property IMemberConfiguration.MemberMappers: IList<IChildMemberConfiguration> { get; }
  • removed: property IMemberConfiguration.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • removed: property IMemberGetter.MemberInfo: MemberInfo { get; }
  • removed: property IMemberGetter.Name: string { get; }
  • removed: property IMemberResolver.MemberType: Type { get; }
  • removed: property IParentSourceToDestinationNameMapper.GetMembers: IGetTypeInfoMembers { get; }
  • removed: property IParentSourceToDestinationNameMapper.NamedMappers: ICollection<ISourceToDestinationNameMapper> { get; }
  • removed: property IProfileConfiguration.AllowNullCollections: bool { get; }
  • removed: property IProfileConfiguration.AllowNullDestinationValues: bool { get; }
  • removed: property IProfileConfiguration.ConstructorMappingEnabled: bool { get; }
  • removed: property IProfileConfiguration.CreateMissingTypeMaps: bool { get; }
  • removed: property IProfileConfiguration.DefaultMemberConfig: IMemberConfiguration { get; }
  • removed: property IProfileConfiguration.DestinationMemberNamingConvention: INamingConvention { get; }
  • removed: property IProfileConfiguration.GlobalIgnores: IEnumerable<string> { get; }
  • removed: property IProfileConfiguration.MemberConfigurations: IEnumerable<IMemberConfiguration> { get; }
  • removed: property IProfileConfiguration.ProfileName: string { get; }
  • removed: property IProfileConfiguration.ShouldMapField: Func<FieldInfo, bool> { get; }
  • removed: property IProfileConfiguration.ShouldMapProperty: Func<PropertyInfo, bool> { get; }
  • removed: property IProfileConfiguration.SourceExtensionMethods: IEnumerable<MethodInfo> { get; }
  • removed: property IProfileConfiguration.SourceMemberNamingConvention: INamingConvention { get; }
  • removed: property IProfileConfiguration.TypeConfigurations: IEnumerable<IConditionalObjectMapper> { get; }
  • removed: property IProfileExpression.CreateMissingTypeMaps: bool { get; set; }
  • removed: property MapToAttribute.MatchingName: string { get; }
  • removed: property MapperConfiguration.AllowNullCollections: bool { get; }
  • removed: property MapperConfiguration.AllowNullDestinationValues: bool { get; }
  • removed: property MapperConfiguration.ProfileName: string { get; }
  • removed: property MappingEngine.ConfigurationProvider: IConfigurationProvider { get; }
  • removed: property MappingEngine.Mapper: IMapper { get; }
  • removed: property MappingOperationOptions.DisableCache: bool { get; set; }
  • removed: property MemberConfiguration.MemberMappers: IList<IChildMemberConfiguration> { get; }
  • removed: property MemberConfiguration.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • removed: property NameSplitMember.DestinationMemberNamingConvention: INamingConvention { get; set; }
  • removed: property NameSplitMember.SourceMemberNamingConvention: INamingConvention { get; set; }
  • removed: property NullReferenceExceptionSwallowingResolver.MemberType: Type { get; }
  • removed: property ParentSourceToDestinationNameMapper.GetMembers: IGetTypeInfoMembers { get; }
  • removed: property ParentSourceToDestinationNameMapper.NamedMappers: ICollection<ISourceToDestinationNameMapper> { get; }
  • removed: property PrePostfixName.DestinationPostfixes: ICollection<string> { get; }
  • removed: property PrePostfixName.DestinationPrefixes: ICollection<string> { get; }
  • removed: property PrePostfixName.Postfixes: ICollection<string> { get; }
  • removed: property PrePostfixName.Prefixes: ICollection<string> { get; }
  • removed: property Profile.GlobalIgnores: IEnumerable<string> { get; }
  • removed: property Profile.MemberConfigurations: IEnumerable<IMemberConfiguration> { get; }
  • removed: property Profile.SourceExtensionMethods: IEnumerable<MethodInfo> { get; }
  • removed: property Profile.TypeConfigurations: IEnumerable<IConditionalObjectMapper> { get; }
  • removed: property PropertyMap.CanBeSet: bool { get; }
  • removed: property ResolutionContext.ArrayIndex: int? { get; }
  • removed: property ResolutionContext.DestinationType: Type { get; }
  • removed: property ResolutionContext.DestinationValue: object { get; }
  • removed: property ResolutionContext.Engine: IMappingEngine { get; }
  • removed: property ResolutionContext.InitialDestinationType: Type { get; }
  • removed: property ResolutionContext.InitialSourceType: Type { get; }
  • removed: property ResolutionContext.IsSourceValueNull: bool { get; }
  • removed: property ResolutionContext.MemberName: string { get; }
  • removed: property ResolutionContext.Parent: ResolutionContext { get; }
  • removed: property ResolutionContext.PropertyMap: PropertyMap { get; }
  • removed: property ResolutionContext.SourceType: Type { get; }
  • removed: property ResolutionContext.SourceValue: object { get; }
  • removed: property ResolutionContext.TypeMap: TypeMap { get; }
  • removed: property ResolutionContext.Types: TypePair { get; }
  • removed: property ResolutionResult.Context: ResolutionContext { get; }
  • removed: property ResolutionResult.MemberType: Type { get; }
  • removed: property ResolutionResult.ShouldIgnore: bool { get; set; }
  • removed: property ResolutionResult.Type: Type { get; }
  • removed: property ResolutionResult.Value: object { get; }
  • removed: property SourceMemberConfig.SourceMember: MemberInfo { get; }
  • removed: property TypeMap.AfterMap: Action<object, object> { get; }
  • removed: property TypeMap.BeforeMap: Action<object, object> { get; }
  • removed: property TypeMap.IgnorePropertiesStartingWith: IEnumerable<string> { get; set; }
  • removed: protected ctor SourceToDestinationMapperAttribute()
  • removed: protected ctor TypeConverter()
  • removed: protected ctor ValueResolver()
  • removed: protected method ResolutionContext.GetContextsCore(): IEnumerable<ResolutionContext>
  • removed: protected method ThreadSafeList.Dispose(bool disposing): void
  • removed: protected method TypeConverter.ConvertCore(TSource source): TDestination
  • removed: protected method TypeMap.AddInheritedMap(PropertyMap propertyMap): void
  • removed: protected method ValueResolver.ResolveCore(TSource source): TDestination
  • removed: static method Mapper.AddGlobalIgnore(string startingwith): void
  • removed: static method Mapper.AddProfile(Profile profile): void
  • removed: static method Mapper.AddProfile<TProfile>(): void
  • removed: static method Mapper.AssertConfigurationIsValid(TypeMap typeMap): void
  • removed: static method Mapper.AssertConfigurationIsValid(string profileName): void
  • removed: static method Mapper.AssertConfigurationIsValid<TProfile>(): void
  • removed: static method Mapper.CreateMap(Type sourceType, Type destinationType): IMappingExpression
  • removed: static method Mapper.CreateMap(Type sourceType, Type destinationType, MemberList memberList): IMappingExpression
  • removed: static method Mapper.CreateMap<TSource, TDestination>(): IMappingExpression<TSource, TDestination>
  • removed: static method Mapper.CreateMap<TSource, TDestination>(MemberList memberList): IMappingExpression<TSource, TDestination>
  • removed: static method Mapper.CreateProfile(string profileName): IProfileExpression
  • removed: static method Mapper.CreateProfile(string profileName, Action<IProfileExpression> profileConfiguration): void
  • removed: static method Mapper.DynamicMap(object source, Type sourceType, Type destinationType): object
  • removed: static method Mapper.DynamicMap(object source, object destination, Type sourceType, Type destinationType): void
  • removed: static method Mapper.DynamicMap<TDestination>(object source): TDestination
  • removed: static method Mapper.DynamicMap<TSource, TDestination>(TSource source): TDestination
  • removed: static method Mapper.DynamicMap<TSource, TDestination>(TSource source, TDestination destination): void
  • removed: static method Mapper.FindTypeMapFor(Type sourceType, Type destinationType): TypeMap
  • removed: static method Mapper.FindTypeMapFor<TSource, TDestination>(): TypeMap
  • removed: static method Mapper.GetAllTypeMaps(): TypeMap[]
  • removed: static method Mapper.Reset(): void
  • removed: static method ResolutionContext.New<TSource>(TSource sourceValue, IMappingEngine mappingEngine): ResolutionContext
  • removed: static method TypeMapFactory.GetTypeInfo(Type type, IProfileConfiguration profileConfiguration): TypeDetails
  • removed: static property Mapper.AllowNullDestinationValues: bool { get; set; }
  • removed: static property Mapper.Engine: IMappingEngine { get; }
  • changed: class Mapper implements IDynamicMapper, IMapper → class Mapper implements IMapper, IRuntimeMapper
  • changed: class MapperConfiguration implements IConfiguration, IConfigurationProvider, IMapperConfiguration, IProfileExpression → class MapperConfiguration implements IConfigurationProvider
  • changed: class MappingOperationOptions implements IMappingOperationOptions → class MappingOperationOptions<TSource, TDestination> implements IMappingOperationOptions, IMappingOperationOptions<TSource, TDestination>
  • changed: class ResolutionContext implements IEquatable<ResolutionContext> → class ResolutionContext
  • changed: class TypeMapFactory implements ITypeMapFactory → class TypeMapFactory
  • changed: ctor AutoMapperConfigurationException(ResolutionContext context) → ctor AutoMapperConfigurationException(TypePair types)
  • changed: ctor AutoMapperConfigurationException.TypeMapConfigErrors(TypeMap typeMap, string[] unmappedPropertyNames) → ctor AutoMapperConfigurationException.TypeMapConfigErrors(TypeMap typeMap, string[] unmappedPropertyNames, bool canConstruct)
  • changed: ctor AutoMapperMappingException(ResolutionContext context) → ctor AutoMapperMappingException(string message, Exception innerException)
  • changed: ctor AutoMapperMappingException(ResolutionContext context, Exception inner) → ctor AutoMapperMappingException(string message, Exception innerException, TypePair types)
  • changed: ctor AutoMapperMappingException(ResolutionContext context, string message) → ctor AutoMapperMappingException(string message, Exception innerException, TypePair types, TypeMap typeMap)
  • changed: ctor AutoMapperMappingException(TypePair types) → ctor AutoMapperMappingException(string message, Exception innerException, TypePair types, TypeMap typeMap, PropertyMap propertyMap)
  • changed: ctor ConstructorMap(ConstructorInfo ctor, IEnumerable<ConstructorParameterMap> ctorParams) → ctor ConstructorMap(ConstructorInfo ctor, TypeMap typeMap)
  • changed: ctor ConstructorParameterMap(ParameterInfo parameter, IValueResolver[] sourceResolvers, bool canResolve) → ctor ConstructorParameterMap(ParameterInfo parameter, MemberInfo[] sourceMembers, bool canResolve)
  • changed: ctor CtorParamConfigurationExpression(ConstructorParameterMap ctorParamMap) → ctor CtorParamConfigurationExpression(string ctorParamName)
  • changed: ctor MapperConfiguration(Action<IMapperConfiguration> configure) → ctor MapperConfiguration(Action<IMapperConfigurationExpression> configure)
  • changed: ctor MapperConfiguration(Action<IMapperConfiguration> configure, IEnumerable<IObjectMapper> mappers, IEnumerable<ITypeMapObjectMapper> typeMapObjectMappers) → ctor MapperConfiguration(Action<IMapperConfigurationExpression> configure, IEnumerable<IObjectMapper> mappers)
  • changed: ctor MappingOperationOptions() → ctor MappingOperationOptions(Func<Type, object> serviceCtor)
  • changed: ctor PropertyMap(IMemberAccessor destinationProperty) → ctor PropertyMap(MemberInfo destinationProperty, TypeMap typeMap)
  • changed: ctor PropertyMap(PropertyMap inheritedMappedProperty) → ctor PropertyMap(PropertyMap inheritedMappedProperty, TypeMap typeMap)
  • changed: ctor ResolutionContext(TypeMap typeMap, object source, Type sourceType, Type destinationType, MappingOperationOptions options, IMappingEngine engine) → ctor ResolutionContext(IMappingOperationOptions options, IRuntimeMapper mapper)
  • changed: ctor TypeDetails(Type type) → ctor TypeDetails(Type type, ProfileMap config)
  • changed: ctor TypeMap(TypeDetails sourceType, TypeDetails destinationType, MemberList memberList, string profileName) → ctor TypeMap(TypeDetails sourceType, TypeDetails destinationType, MemberList memberList, ProfileMap profile)
  • changed: interface IMemberConfigurationExpression extends IMemberConfigurationExpression<object> → interface IMemberConfigurationExpression extends IMemberConfigurationExpression<object, object, object>
  • changed: interface IMemberConfigurationExpression<TSource> → interface IMemberConfigurationExpression<TSource, TDestination, TMember>
  • changed: interface IResolverConfigurationExpression extends IResolutionExpression → interface IResolverConfigurationExpression<TSource>
  • changed: interface IValueResolver → interface IValueResolver<TSource, TDestination, TDestMember>
  • changed: method IMappingExpression.ConstructUsing(Func<ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination> → method IMappingExpression.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • changed: method IMappingExpression.ConstructUsing(Func<ResolutionContext, object> ctor): IMappingExpression → method IMappingExpression.ConstructUsing(Func<object, ResolutionContext, object> ctor): IMappingExpression
  • changed: method IMappingExpression.ConvertUsing(Func<ResolutionContext, TDestination> mappingFunction): void → method IMappingExpression.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • changed: method IMappingExpression.ConvertUsing(Func<ResolutionContext, TSource, TDestination> mappingFunction): void → method IMappingExpression.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • changed: method IMappingExpression.ForAllMembers(Action<IMemberConfigurationExpression<TSource>> memberOptions): void → method IMappingExpression.ForAllMembers(Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): void
  • changed: method IMappingExpression.ForMember(Expression<Func<TDestination, object>> destinationMember, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination> → method IMappingExpression.ForMember(string name, Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): IMappingExpression<TSource, TDestination>
  • changed: method IMappingExpression.ForMember(string name, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination> → method IMappingExpression.ForMember<TMember>(Expression<Func<TDestination, TMember>> destinationMember, Action<IMemberConfigurationExpression<TSource, TDestination, TMember>> memberOptions): IMappingExpression<TSource, TDestination>
  • changed: method IMappingExpression.Substitute(Func<TSource, object> substituteFunc): IMappingExpression<TSource, TDestination> → method IMappingExpression.Substitute<TSubstitute>(Func<TSource, TSubstitute> substituteFunc): IMappingExpression<TSource, TDestination>
  • changed: method IMemberConfigurationExpression.Condition(Func<ResolutionContext, bool> condition): void → method IMemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, TMember, ResolutionContext, bool> condition): void
  • changed: method IMemberConfigurationExpression.MapFrom(string sourceMember): void → method IMemberConfigurationExpression.MapFrom(string property): void
  • changed: method IMemberConfigurationExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void → method IMemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • changed: method IMemberConfigurationExpression.ResolveUsing(Func<ResolutionResult, TSource, object> resolver): void → method IMemberConfigurationExpression.ResolveUsing(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • changed: method IMemberConfigurationExpression.ResolveUsing(Func<ResolutionResult, object> resolver): void → method IMemberConfigurationExpression.ResolveUsing(Type valueResolverType): void
  • changed: method IMemberConfigurationExpression.ResolveUsing(Func<TSource, object> resolver): void → method IMemberConfigurationExpression.ResolveUsing(Type valueResolverType, string memberName): void
  • changed: method IMemberConfigurationExpression.ResolveUsing(IValueResolver valueResolver): IResolutionExpression<TSource> → method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> resolver): void
  • changed: method IMemberConfigurationExpression.ResolveUsing(Type valueResolverType): IResolverConfigurationExpression<TSource> → method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, TResult> resolver): void
  • changed: method IMemberConfigurationExpression.ResolveUsing<TValueResolver>(): IResolverConfigurationExpression<TSource, TValueResolver> → method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TResult> resolver): void
  • changed: method IProfileExpression.IncludeSourceExtensionMethods(Assembly assembly): void → method IProfileExpression.IncludeSourceExtensionMethods(Type type): void
  • changed: method IResolverConfigurationExpression.FromMember(Expression<Func<TSource, object>> sourceMember): IResolverConfigurationExpression<TSource, TValueResolver> → method IResolverConfigurationExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • changed: method IResolverConfigurationExpression.FromMember(string sourcePropertyName): IResolverConfigurationExpression<TSource, TValueResolver> → method IResolverConfigurationExpression.FromMember(string sourcePropertyName): void
  • changed: method ITypeConverter.Convert(ResolutionContext context): TDestination → method ITypeConverter.Convert(TSource source, TDestination destination, ResolutionContext context): TDestination
  • changed: method IValueResolver.Resolve(ResolutionResult source): ResolutionResult → method IValueResolver.Resolve(TSource source, TDestination destination, TDestMember destMember, ResolutionContext context): TDestMember
  • changed: method Profile.IncludeSourceExtensionMethods(Assembly assembly): void → method Profile.IncludeSourceExtensionMethods(Type type): void
  • changed: method TypeMap.AddAfterMapAction(Action<object, object> afterMap): void → method TypeMap.AddAfterMapAction(LambdaExpression afterMap): void
  • changed: method TypeMap.AddBeforeMapAction(Action<object, object> beforeMap): void → method TypeMap.AddBeforeMapAction(LambdaExpression beforeMap): void
  • changed: method TypeMap.AddPropertyMap(IMemberAccessor destProperty, IEnumerable<IValueResolver> resolvers): void → method TypeMap.AddPropertyMap(MemberInfo destProperty, IEnumerable<MemberInfo> resolvers): void
  • changed: method TypeMap.FindOrCreatePropertyMapFor(IMemberAccessor destinationProperty): PropertyMap → method TypeMap.FindOrCreatePropertyMapFor(MemberInfo destinationProperty): PropertyMap
  • changed: method TypeMap.GetExistingPropertyMapFor(IMemberAccessor destinationProperty): PropertyMap → method TypeMap.GetExistingPropertyMapFor(MemberInfo destinationProperty): PropertyMap
  • changed: method TypeMap.GetPropertyMaps(): IEnumerable<PropertyMap> → method TypeMap.GetPropertyMaps(): PropertyMap[]
  • changed: method TypeMap.Seal(): void → method TypeMap.Seal(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider): void
  • changed: method TypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IProfileConfiguration options, MemberList memberList): TypeMap → method TypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, ProfileMap options, MemberList memberList): TypeMap
  • changed: property AutoMapperMappingException.Types: TypePair { get; } → property AutoMapperMappingException.Types: TypePair? { get; set; }
  • changed: property IProfileExpression.AllowNullCollections: bool { get; set; } → property IProfileExpression.AllowNullCollections: bool? { get; set; }
  • changed: property IProfileExpression.AllowNullDestinationValues: bool { get; set; } → property IProfileExpression.AllowNullDestinationValues: bool? { get; set; }
  • changed: property MappingOperationOptions.AfterMapAction: Action<object, object> { get; set; } → property MappingOperationOptions.AfterMapAction: Action<TSource, TDestination> { get; set; }
  • changed: property MappingOperationOptions.BeforeMapAction: Action<object, object> { get; set; } → property MappingOperationOptions.BeforeMapAction: Action<TSource, TDestination> { get; set; }
  • changed: property Profile.AllowNullCollections: bool { get; set; } → property Profile.AllowNullCollections: bool? { get; set; }
  • changed: property Profile.AllowNullDestinationValues: bool { get; set; } → property Profile.AllowNullDestinationValues: bool? { get; set; }
  • changed: property Profile.ConstructorMappingEnabled: bool { get; } → property Profile.ConstructorMappingEnabled: bool? { get; }
  • changed: property Profile.CreateMissingTypeMaps: bool { get; set; } → property Profile.CreateMissingTypeMaps: bool? { get; set; }
  • changed: property PropertyMap.DestinationProperty: IMemberAccessor { get; } → property PropertyMap.DestinationProperty: MemberInfo { get; }
  • changed: property PropertyMap.NullSubstitute: object { get; } → property PropertyMap.NullSubstitute: object { get; set; }
  • changed: property ResolutionContext.InstanceCache: Dictionary<ResolutionContext, object> { get; } → property ResolutionContext.InstanceCache: Dictionary<object, object> { get; }
  • changed: property ResolutionContext.Options: MappingOperationOptions { get; } → property ResolutionContext.Options: IMappingOperationOptions { get; }
  • changed: property TypeMap.ConstructorMap: ConstructorMap { get; } → property TypeMap.ConstructorMap: ConstructorMap { get; set; }
  • changed: property TypeMap.CustomMapper: Func<ResolutionContext, object> { get; } → property TypeMap.CustomMapper: LambdaExpression { get; set; }
  • changed: property TypeMap.CustomProjection: LambdaExpression { get; } → property TypeMap.CustomProjection: LambdaExpression { get; set; }
  • changed: property TypeMap.DestinationCtor: Func<ResolutionContext, object> { get; set; } → property TypeMap.DestinationCtor: LambdaExpression { get; set; }
  • changed: property TypeMap.Profile: string { get; set; } → property TypeMap.Profile: ProfileMap { get; }
  • changed: property TypeMap.Substitution: Func<object, object> { get; set; } → property TypeMap.Substitution: LambdaExpression { get; set; }
  • changed: static method Mapper.Initialize(Action<IMapperConfiguration> action): void → static method Mapper.Initialize(Action<IMapperConfigurationExpression> config): void
  • changed: static property Mapper.Configuration: IMapperConfiguration { get; } → static property Mapper.Configuration: IConfigurationProvider { get; }
  • added: abstract class ObjectMapper<TSource, TDestination> implements IObjectMapper
  • added: class ConfigurationValidator
  • added: class ProfileMap
  • added: class TypeMapRegistry
  • added: class ValueResolverConfiguration
  • added: ctor ConfigurationValidator(IConfigurationProvider config)
  • added: ctor MapRequest(TypePair requestedTypes, TypePair runtimeTypes)
  • added: ctor Mapper(IConfigurationProvider configurationProvider)
  • added: ctor Mapper(IConfigurationProvider configurationProvider, Func<Type, object> serviceCtor)
  • added: ctor MapperConfiguration(MapperConfigurationExpression configurationExpression)
  • added: ctor MapperConfiguration(MapperConfigurationExpression configurationExpression, IEnumerable<IObjectMapper> mappers)
  • added: ctor ProfileMap(IProfileConfiguration profile)
  • added: ctor ProfileMap(IProfileConfiguration profile, IConfiguration configuration)
  • added: ctor TypeMapRegistry()
  • added: ctor ValueResolverConfiguration(Type type)
  • added: ctor ValueResolverConfiguration(object instance)
  • added: interface IMapperConfigurationExpression extends IProfileExpression
  • added: interface IMemberValueResolver<TSource, TDestination, TSourceMember, TDestMember>
  • added: interface IRuntimeMapper extends IMapper
  • added: member MemberList.None
  • added: method ConfigurationValidator.AssertConfigurationIsValid(IEnumerable<TypeMap> typeMaps): void
  • added: method ConstructorMap.AddParameter(ParameterInfo parameter, MemberInfo[] resolvers, bool canResolve): void
  • added: method ConstructorMap.BuildExpression(TypeMapPlanBuilder builder): Expression
  • added: method ConstructorParameterMap.CreateExpression(TypeMapPlanBuilder builder): Expression
  • added: method CtorParamConfigurationExpression.Configure(TypeMap typeMap): void
  • added: method CtorParamConfigurationExpression.ResolveUsing(Func<TSource, ResolutionContext, object> resolver): void
  • added: method CtorParamConfigurationExpression.ResolveUsing(Func<TSource, object> resolver): void
  • added: method IConfigurationProvider.CompileMappings(): void
  • added: method IConfigurationProvider.CreateMapper(): IMapper
  • added: method IConfigurationProvider.CreateMapper(Func<Type, object> serviceCtor): IMapper
  • added: method IConfigurationProvider.GetMapperFunc(MapRequest request): Delegate
  • added: method IConfigurationProvider.GetMapperFunc<TSource, TDestination>(TypePair types): Func<TSource, TDestination, ResolutionContext, TDestination>
  • added: method IConfigurationProvider.GetUntypedMapperFunc(MapRequest mapRequest): Func<object, object, ResolutionContext, object>
  • added: method ICtorParamConfigurationExpression.ResolveUsing(Func<TSource, ResolutionContext, object> resolver): void
  • added: method ICtorParamConfigurationExpression.ResolveUsing(Func<TSource, object> resolver): void
  • added: method IMapperConfigurationExpression.AddProfile(Profile profile): void
  • added: method IMapperConfigurationExpression.AddProfile(Type profileType): void
  • added: method IMapperConfigurationExpression.AddProfile<TProfile>(): void
  • added: method IMapperConfigurationExpression.AddProfiles(Assembly[] assembliesToScan): void
  • added: method IMapperConfigurationExpression.AddProfiles(IEnumerable<Assembly> assembliesToScan): void
  • added: method IMapperConfigurationExpression.AddProfiles(IEnumerable<Type> typesFromAssembliesContainingProfiles): void
  • added: method IMapperConfigurationExpression.AddProfiles(IEnumerable<string> assemblyNamesToScan): void
  • added: method IMapperConfigurationExpression.AddProfiles(Type[] typesFromAssembliesContainingProfiles): void
  • added: method IMapperConfigurationExpression.AddProfiles(string[] assemblyNamesToScan): void
  • added: method IMapperConfigurationExpression.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method IMapperConfigurationExpression.CreateProfile(string profileName, Action<IProfileExpression> config): void
  • added: method IMappingExpression.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.DisableCtorValidation(): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.ForAllOtherMembers(Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): void
  • added: method IMappingExpression.ForAllOtherMembers(Action<IMemberConfigurationExpression> memberOptions): void
  • added: method IMappingExpression.PreserveReferences(): IMappingExpression
  • added: method IMappingExpression.PreserveReferences(): IMappingExpression<TSource, TDestination>
  • added: method IMappingOperationOptions.CreateInstance<T>(): T
  • added: method IMemberConfigurationExpression.AllowNull(): void
  • added: method IMemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, TMember, bool> condition): void
  • added: method IMemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, bool> condition): void
  • added: method IMemberConfigurationExpression.Condition(Func<TSource, TDestination, bool> condition): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TResult> resolver): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TSource, TDestination, TSourceMember, TDestMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TDestMember> valueResolver, string memberName): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(string sourceMemberName): void
  • added: method IMemberConfigurationExpression.ResolveUsing<TValueResolver>(): void
  • added: method IMemberValueResolver.Resolve(TSource source, TDestination destination, TSourceMember sourceMember, TDestMember destMember, ResolutionContext context): TDestMember
  • added: method IObjectMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method IProfileExpression.ForAllPropertyMaps(Func<PropertyMap, bool> condition, Action<PropertyMap, IMemberConfigurationExpression> memberOptions): void
  • added: method IRuntimeMapper.CreateObject<TDestination>(): TDestination
  • added: method IRuntimeMapper.Map(object source, object destination, Type sourceType, Type destinationType, ResolutionContext parent): object
  • added: method IRuntimeMapper.Map<TSource, TDestination>(TSource source, TDestination destination, ResolutionContext parent): TDestination
  • added: method MapRequest.Equals(MapRequest other): bool
  • added: method MapRequest.Equals(object obj): bool
  • added: method MapRequest.GetHashCode(): int
  • added: method MapperConfiguration.CompileMappings(): void
  • added: method MapperConfiguration.GetMapperFunc(MapRequest mapRequest): Delegate
  • added: method MapperConfiguration.GetMapperFunc<TSource, TDestination>(TypePair types): Func<TSource, TDestination, ResolutionContext, TDestination>
  • added: method MapperConfiguration.GetUntypedMapperFunc(MapRequest mapRequest): Func<object, object, ResolutionContext, object>
  • added: method MappingOperationOptions.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method MappingOperationOptions.CreateInstance<T>(): T
  • added: method ObjectMapper.IsMatch(TypePair context): bool
  • added: method ObjectMapper.Map(TSource source, TDestination destination, ResolutionContext context): TDestination
  • added: method ObjectMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method Profile.ForAllPropertyMaps(Func<PropertyMap, bool> condition, Action<PropertyMap, IMemberConfigurationExpression> configuration): void
  • added: method ProfileMap.Configure(TypeMapRegistry typeMapRegistry): void
  • added: method ProfileMap.ConfigureClosedGenericTypeMap(TypeMapRegistry typeMapRegistry, TypePair closedTypes, TypePair requestedTypes): TypeMap
  • added: method ProfileMap.ConfigureConventionTypeMap(TypeMapRegistry typeMapRegistry, TypePair types): TypeMap
  • added: method ProfileMap.CreateTypeDetails(Type type): TypeDetails
  • added: method ProfileMap.Register(TypeMapRegistry typeMapRegistry): void
  • added: method PropertyMap.ApplyInheritedPropertyMap(PropertyMap inheritedMappedProperty): void
  • added: method PropertyMap.ChainMembers(IEnumerable<MemberInfo> members): void
  • added: method TypeMap.ConstructorParameterMatches(string destinationPropertyName): bool
  • added: method TypeMap.IncludeBaseTypes(Type baseSourceType, Type baseDestinationType): void
  • added: method TypeMap.PassesCtorValidation(): bool
  • added: method TypeMapRegistry.GetTypeMap(TypePair typePair): TypeMap
  • added: method TypeMapRegistry.RegisterTypeMap(TypeMap typeMap): void
  • added: method TypePair.GetOpenGenericTypePair(): TypePair?
  • added: method TypePair.GetRelatedTypePairs(): IEnumerable<TypePair>
  • added: property AutoMapperConfigurationException.PropertyMap: PropertyMap { get; set; }
  • added: property AutoMapperConfigurationException.TypeMapConfigErrors.CanConstruct: bool { get; }
  • added: property AutoMapperConfigurationException.Types: TypePair? { get; }
  • added: property AutoMapperMappingException.PropertyMap: PropertyMap { get; set; }
  • added: property AutoMapperMappingException.TypeMap: TypeMap { get; set; }
  • added: property ConstructorMap.CanResolve: bool { get; }
  • added: property ConstructorMap.TypeMap: TypeMap { get; }
  • added: property ConstructorParameterMap.CustomExpression: LambdaExpression { get; set; }
  • added: property ConstructorParameterMap.CustomValueResolver: Func<object, ResolutionContext, object> { get; set; }
  • added: property ConstructorParameterMap.DefaultValue: bool { get; }
  • added: property ConstructorParameterMap.DestinationType: Type { get; }
  • added: property ConstructorParameterMap.SourceMembers: MemberInfo[] { get; }
  • added: property IConfigurationProvider.Configuration: ProfileMap { get; }
  • added: property IConfigurationProvider.EnableNullPropagationForQueryMapping: bool { get; }
  • added: property IMapper.ServiceCtor: Func<Type, object> { get; }
  • added: property IMapperConfigurationExpression.CreateMissingTypeMaps: bool? { get; set; }
  • added: property IMappingOperationOptions.ServiceCtor: Func<Type, object> { get; }
  • added: property IMemberConfigurationExpression.DestinationMember: MemberInfo { get; }
  • added: property IProfileExpression.EnableNullPropagationForQueryMapping: bool? { get; set; }
  • added: property IRuntimeMapper.DefaultContext: ResolutionContext { get; }
  • added: property MapRequest.RequestedTypes: TypePair { get; }
  • added: property MapRequest.RuntimeTypes: TypePair { get; }
  • added: property Mapper.DefaultContext: ResolutionContext { get; }
  • added: property MapperConfiguration.Configuration: ProfileMap { get; }
  • added: property MapperConfiguration.EnableNullPropagationForQueryMapping: bool { get; }
  • added: property MapperConfiguration.Profiles: IEnumerable<ProfileMap> { get; }
  • added: property Profile.EnableNullPropagationForQueryMapping: bool? { get; set; }
  • added: property ProfileMap.AllPropertyMapActions: IEnumerable<Action<PropertyMap, IMemberConfigurationExpression>> { get; }
  • added: property ProfileMap.AllTypeMapActions: IEnumerable<Action<TypeMap, IMappingExpression>> { get; }
  • added: property ProfileMap.AllowNullCollections: bool { get; }
  • added: property ProfileMap.AllowNullDestinationValues: bool { get; }
  • added: property ProfileMap.ConstructorMappingEnabled: bool { get; }
  • added: property ProfileMap.CreateMissingTypeMaps: bool { get; }
  • added: property ProfileMap.EnableNullPropagationForQueryMapping: bool { get; }
  • added: property ProfileMap.GlobalIgnores: IEnumerable<string> { get; }
  • added: property ProfileMap.MemberConfigurations: IEnumerable<IMemberConfiguration> { get; }
  • added: property ProfileMap.Name: string { get; }
  • added: property ProfileMap.Postfixes: IEnumerable<string> { get; }
  • added: property ProfileMap.Prefixes: IEnumerable<string> { get; }
  • added: property ProfileMap.ShouldMapField: Func<FieldInfo, bool> { get; }
  • added: property ProfileMap.ShouldMapProperty: Func<PropertyInfo, bool> { get; }
  • added: property ProfileMap.SourceExtensionMethods: IEnumerable<MethodInfo> { get; }
  • added: property ProfileMap.TypeConfigurations: IEnumerable<IConditionalObjectMapper> { get; }
  • added: property PropertyMap.AllowNull: bool { get; set; }
  • added: property PropertyMap.Condition: LambdaExpression { get; set; }
  • added: property PropertyMap.CustomResolver: LambdaExpression { get; set; }
  • added: property PropertyMap.CustomSourceMember: MemberInfo { get; set; }
  • added: property PropertyMap.CustomSourceMemberName: string { get; set; }
  • added: property PropertyMap.Ignored: bool { get; set; }
  • added: property PropertyMap.MappingOrder: int? { get; set; }
  • added: property PropertyMap.PreCondition: LambdaExpression { get; set; }
  • added: property PropertyMap.SourceMembers: IEnumerable<MemberInfo> { get; }
  • added: property PropertyMap.SourceType: Type { get; }
  • added: property PropertyMap.TypeMap: TypeMap { get; }
  • added: property PropertyMap.ValueResolverConfig: ValueResolverConfiguration { get; set; }
  • added: property ResolutionContext.Items: IDictionary<string, object> { get; }
  • added: property ResolutionContext.Mapper: IRuntimeMapper { get; }
  • added: property TypeDetails.AllMembers: IEnumerable<MemberInfo> { get; }
  • added: property TypeDetails.DestinationMemberName.Member: MemberInfo { get; set; }
  • added: property TypeDetails.DestinationMemberName.Possibles: string[] { get; set; }
  • added: property TypeDetails.DestinationMemberNames: IEnumerable<TypeDetails.DestinationMemberName> { get; set; }
  • added: property TypeMap.AfterMapActions: IEnumerable<LambdaExpression> { get; }
  • added: property TypeMap.BeforeMapActions: IEnumerable<LambdaExpression> { get; }
  • added: property TypeMap.Condition: LambdaExpression { get; set; }
  • added: property TypeMap.DestinationTypeDetails: TypeDetails { get; }
  • added: property TypeMap.DestinationTypeToUse: Type { get; }
  • added: property TypeMap.DisableConstructorValidation: bool { get; set; }
  • added: property TypeMap.IncludedBaseTypes: IEnumerable<TypePair> { get; }
  • added: property TypeMap.MapExpression: LambdaExpression { get; }
  • added: property TypeMap.PreserveReferences: bool { get; set; }
  • added: property TypeMap.SourceTypeDetails: TypeDetails { get; }
  • added: property TypeMap.TypeConverterType: Type { get; set; }
  • added: property TypeMapRegistry.TypeMaps: IEnumerable<TypeMap> { get; }
  • added: property ValueResolverConfiguration.Instance: object { get; }
  • added: property ValueResolverConfiguration.SourceMember: LambdaExpression { get; set; }
  • added: property ValueResolverConfiguration.SourceMemberName: string { get; set; }
  • added: property ValueResolverConfiguration.Type: Type { get; }
  • added: protected ctor ObjectMapper()
  • added: protected ctor Profile(string profileName, Action<IProfileExpression> configurationAction)
  • added: static method MapRequest.op_Equality(MapRequest left, MapRequest right): bool
  • added: static method MapRequest.op_Inequality(MapRequest left, MapRequest right): bool
  • added: static method Mapper.Initialize(MapperConfigurationExpression config): void
  • added: static method TypePair.Create<TSource, TDestination>(TSource source, TDestination destination, Type sourceType, Type destinationType): TypePair
  • added: static method TypePair.Create<TSource>(TSource source, Type sourceType, Type destinationType): TypePair
  • added: static method TypePair.op_Equality(TypePair left, TypePair right): bool
  • added: static method TypePair.op_Inequality(TypePair left, TypePair right): bool
  • added: struct MapRequest implements IEquatable<MapRequest>
  • added: struct TypeDetails.DestinationMemberName
  • added: struct TypePair implements IEquatable<TypePair>
  • added: class MapperConfigurationExpression extends Profile implements IConfiguration, IMapperConfigurationExpression, IProfileConfiguration, IProfileExpression
  • added: class MappingExpression extends MappingExpression<object, object> implements IMappingExpression
  • added: class MappingExpression<TSource, TDestination> implements IMappingExpression<TSource, TDestination>, ITypeMapConfiguration
  • added: class MemberConfigurationExpression<TSource, TDestination, TMember> implements IMemberConfigurationExpression<TSource, TDestination, TMember>, IPropertyMapConfiguration
  • added: class ResolutionExpression extends ResolutionExpression<object>
  • added: class ResolutionExpression<TSource> implements IResolutionExpression, IResolutionExpression<TSource>, IResolverConfigurationExpression<TSource>
  • added: class SourceMappingExpression implements ISourceMemberConfigurationExpression
  • added: class SourceMemberConfig
  • added: ctor MapperConfigurationExpression()
  • added: ctor MappingExpression(MemberList memberList)
  • added: ctor MappingExpression(MemberList memberList, Type sourceType, Type destinationType)
  • added: ctor MappingExpression(TypePair types, MemberList memberList)
  • added: ctor MemberConfigurationExpression(MemberInfo destinationMember, Type sourceType)
  • added: ctor ResolutionExpression(ValueResolverConfiguration config)
  • added: ctor SourceMappingExpression(MemberInfo sourceMember)
  • added: ctor SourceMemberConfig(MemberInfo sourceMember)
  • added: interface IConfiguration extends IProfileConfiguration
  • added: interface IProfileConfiguration
  • added: interface IPropertyMapConfiguration
  • added: interface ITypeMapConfiguration
  • added: method IPropertyMapConfiguration.Configure(TypeMap typeMap): void
  • added: method ITypeMapConfiguration.Configure(TypeMap typeMap): void
  • added: method MapperConfigurationExpression.AddProfile(Profile profile): void
  • added: method MapperConfigurationExpression.AddProfile(Type profileType): void
  • added: method MapperConfigurationExpression.AddProfile<TProfile>(): void
  • added: method MapperConfigurationExpression.AddProfiles(Assembly[] assembliesToScan): void
  • added: method MapperConfigurationExpression.AddProfiles(IEnumerable<Assembly> assembliesToScan): void
  • added: method MapperConfigurationExpression.AddProfiles(IEnumerable<Type> typesFromAssembliesContainingProfiles): void
  • added: method MapperConfigurationExpression.AddProfiles(IEnumerable<string> assemblyNamesToScan): void
  • added: method MapperConfigurationExpression.AddProfiles(Type[] typesFromAssembliesContainingProfiles): void
  • added: method MapperConfigurationExpression.AddProfiles(string[] assemblyNamesToScan): void
  • added: method MapperConfigurationExpression.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method MapperConfigurationExpression.CreateProfile(string profileName, Action<IProfileExpression> config): void
  • added: method MappingExpression.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.AfterMap(Action<TSource, TDestination> afterFunction): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.AfterMap(Action<object, object> afterFunction): IMappingExpression
  • added: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression
  • added: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.As(Type typeOverride): void
  • added: method MappingExpression.As<T>(): void
  • added: method MappingExpression.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.BeforeMap(Action<TSource, TDestination> beforeFunction): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.BeforeMap(Action<object, object> beforeFunction): IMappingExpression
  • added: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression
  • added: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.Configure(TypeMap typeMap): void
  • added: method MappingExpression.ConstructProjectionUsing(Expression<Func<TSource, TDestination>> ctor): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConstructProjectionUsing(LambdaExpression ctor): IMappingExpression
  • added: method MappingExpression.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConstructUsing(Func<TSource, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConstructUsing(Func<object, ResolutionContext, object> ctor): IMappingExpression
  • added: method MappingExpression.ConstructUsing(Func<object, object> ctor): IMappingExpression
  • added: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression
  • added: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • added: method MappingExpression.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • added: method MappingExpression.ConvertUsing(Func<TSource, TDestination> mappingFunction): void
  • added: method MappingExpression.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • added: method MappingExpression.ConvertUsing(Type typeConverterType): void
  • added: method MappingExpression.ConvertUsing<TTypeConverter>(): void
  • added: method MappingExpression.DisableCtorValidation(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForAllMembers(Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): void
  • added: method MappingExpression.ForAllMembers(Action<IMemberConfigurationExpression> memberOptions): void
  • added: method MappingExpression.ForAllOtherMembers(Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): void
  • added: method MappingExpression.ForAllOtherMembers(Action<IMemberConfigurationExpression> memberOptions): void
  • added: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<object>> paramOptions): IMappingExpression
  • added: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression<TSource, TDestination, object>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression> memberOptions): IMappingExpression
  • added: method MappingExpression.ForMember<TMember>(Expression<Func<TDestination, TMember>> destinationMember, Action<IMemberConfigurationExpression<TSource, TDestination, TMember>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForSourceMember(Expression<Func<TSource, object>> sourceMember, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression
  • added: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression
  • added: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression
  • added: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression
  • added: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.Include<TOtherSource, TOtherDestination>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression
  • added: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.IncludeBase<TSourceBase, TDestinationBase>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.MaxDepth(int depth): IMappingExpression
  • added: method MappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.PreserveReferences(): IMappingExpression
  • added: method MappingExpression.PreserveReferences(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ProjectUsing(Expression<Func<TSource, TDestination>> projectionExpression): void
  • added: method MappingExpression.ReverseMap(): IMappingExpression
  • added: method MappingExpression.ReverseMap(): IMappingExpression<TDestination, TSource>
  • added: method MappingExpression.Substitute(Func<object, object> substituteFunc): IMappingExpression
  • added: method MappingExpression.Substitute<TSubstitute>(Func<TSource, TSubstitute> substituteFunc): IMappingExpression<TSource, TDestination>
  • added: method MemberConfigurationExpression.AllowNull(): void
  • added: method MemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, TMember, ResolutionContext, bool> condition): void
  • added: method MemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, TMember, bool> condition): void
  • added: method MemberConfigurationExpression.Condition(Func<TSource, TDestination, TMember, bool> condition): void
  • added: method MemberConfigurationExpression.Condition(Func<TSource, TDestination, bool> condition): void
  • added: method MemberConfigurationExpression.Condition(Func<TSource, bool> condition): void
  • added: method MemberConfigurationExpression.Configure(TypeMap typeMap): void
  • added: method MemberConfigurationExpression.DoNotUseDestinationValue(): void
  • added: method MemberConfigurationExpression.ExplicitExpansion(): void
  • added: method MemberConfigurationExpression.Ignore(): void
  • added: method MemberConfigurationExpression.MapFrom(string sourceMember): void
  • added: method MemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.NullSubstitute(object nullSubstitute): void
  • added: method MemberConfigurationExpression.PreCondition(Func<ResolutionContext, bool> condition): void
  • added: method MemberConfigurationExpression.PreCondition(Func<TSource, bool> condition): void
  • added: method MemberConfigurationExpression.ResolveUsing(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • added: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> resolver): void
  • added: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, TResult> resolver): void
  • added: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TResult> resolver): void
  • added: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TResult> resolver): void
  • added: method MemberConfigurationExpression.ResolveUsing<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(string sourceMemberName): void
  • added: method MemberConfigurationExpression.ResolveUsing<TValueResolver>(): void
  • added: method MemberConfigurationExpression.SetMappingOrder(int mappingOrder): void
  • added: method MemberConfigurationExpression.UseDestinationValue(): void
  • added: method MemberConfigurationExpression.UseValue<TValue>(TValue value): void
  • added: method ResolutionExpression.Configure(PropertyMap propertyMap): void
  • added: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • added: method ResolutionExpression.FromMember(string sourcePropertyName): void
  • added: method SourceMappingExpression.Configure(TypeMap typeMap): void
  • added: method SourceMappingExpression.Ignore(): void
  • added: method SourceMemberConfig.Ignore(): void
  • added: method SourceMemberConfig.IsIgnored(): bool
  • added: property IConfiguration.Profiles: IEnumerable<IProfileConfiguration> { get; }
  • added: property IConfiguration.ServiceCtor: Func<Type, object> { get; }
  • added: property IProfileConfiguration.AllPropertyMapActions: IEnumerable<Action<PropertyMap, IMemberConfigurationExpression>> { get; }
  • added: property IProfileConfiguration.AllTypeMapActions: IEnumerable<Action<TypeMap, IMappingExpression>> { get; }
  • added: property IProfileConfiguration.AllowNullCollections: bool? { get; }
  • added: property IProfileConfiguration.AllowNullDestinationValues: bool? { get; }
  • added: property IProfileConfiguration.ConstructorMappingEnabled: bool? { get; }
  • added: property IProfileConfiguration.CreateMissingTypeMaps: bool? { get; }
  • added: property IProfileConfiguration.DestinationMemberNamingConvention: INamingConvention { get; }
  • added: property IProfileConfiguration.EnableNullPropagationForQueryMapping: bool? { get; }
  • added: property IProfileConfiguration.GlobalIgnores: IEnumerable<string> { get; }
  • added: property IProfileConfiguration.MemberConfigurations: IEnumerable<IMemberConfiguration> { get; }
  • added: property IProfileConfiguration.OpenTypeMapConfigs: IEnumerable<ITypeMapConfiguration> { get; }
  • added: property IProfileConfiguration.ProfileName: string { get; }
  • added: property IProfileConfiguration.ShouldMapField: Func<FieldInfo, bool> { get; }
  • added: property IProfileConfiguration.ShouldMapProperty: Func<PropertyInfo, bool> { get; }
  • added: property IProfileConfiguration.SourceExtensionMethods: IEnumerable<MethodInfo> { get; }
  • added: property IProfileConfiguration.SourceMemberNamingConvention: INamingConvention { get; }
  • added: property IProfileConfiguration.TypeConfigurations: IEnumerable<IConditionalObjectMapper> { get; }
  • added: property IProfileConfiguration.TypeMapConfigs: IEnumerable<ITypeMapConfiguration> { get; }
  • added: property IPropertyMapConfiguration.DestinationMember: MemberInfo { get; }
  • added: property ITypeMapConfiguration.DestinationType: Type { get; }
  • added: property ITypeMapConfiguration.IsOpenGeneric: bool { get; }
  • added: property ITypeMapConfiguration.MemberList: MemberList { get; }
  • added: property ITypeMapConfiguration.ReverseTypeMap: ITypeMapConfiguration { get; }
  • added: property ITypeMapConfiguration.SourceType: Type { get; }
  • added: property ITypeMapConfiguration.Types: TypePair { get; }
  • added: property MapperConfigurationExpression.Profiles: IEnumerable<IProfileConfiguration> { get; }
  • added: property MapperConfigurationExpression.ServiceCtor: Func<Type, object> { get; }
  • added: property MappingExpression.DestinationType: Type { get; }
  • added: property MappingExpression.IsOpenGeneric: bool { get; }
  • added: property MappingExpression.MemberList: MemberList { get; }
  • added: property MappingExpression.ReverseTypeMap: ITypeMapConfiguration { get; }
  • added: property MappingExpression.SourceType: Type { get; }
  • added: property MappingExpression.Types: TypePair { get; }
  • added: property MemberConfigurationExpression.DestinationMember: MemberInfo { get; }
  • added: property SourceMemberConfig.SourceMember: MemberInfo { get; }
  • added: protected method MappingExpression.CreateMemberConfigurationExpression<TMember>(MemberInfo member, Type sourceType): IPropertyMapConfiguration
  • added: protected method MappingExpression.CreateReverseMapExpression(): MappingExpression<TDestination, TSource>
  • added: protected method MappingExpression.CreateReverseMapExpression(): MappingExpression<object, object>
  • added: protected property MappingExpression.TypeMapActions: List<Action<TypeMap>> { get; }
  • added: protected property MemberConfigurationExpression.PropertyMapActions: List<Action<PropertyMap>> { get; }
  • added: abstract class SourceToDestinationMapperAttribute extends Attribute
  • added: class AllMemberInfo implements IGetTypeInfoMembers
  • added: class CaseInsensitiveName implements ISourceToDestinationNameMapper
  • added: class CaseSensitiveName implements ISourceToDestinationNameMapper
  • added: class DefaultMember implements IChildMemberConfiguration
  • added: class DefaultName extends CaseSensitiveName
  • added: class MapToAttribute extends SourceToDestinationMapperAttribute
  • added: class MemberConfiguration implements IMemberConfiguration
  • added: class MemberNameReplacer
  • added: class NameSplitMember implements IChildMemberConfiguration
  • added: class ParentSourceToDestinationNameMapper implements IParentSourceToDestinationNameMapper
  • added: class PrePostfixName implements ISourceToDestinationNameMapper
  • added: class ReplaceName implements ISourceToDestinationNameMapper
  • added: class SourceToDestinationNameMapperAttributesMember implements ISourceToDestinationNameMapper
  • added: ctor AllMemberInfo()
  • added: ctor CaseInsensitiveName()
  • added: ctor CaseSensitiveName()
  • added: ctor DefaultMember()
  • added: ctor DefaultName()
  • added: ctor MapToAttribute(string matchingName)
  • added: ctor MemberConfiguration()
  • added: ctor MemberNameReplacer(string originalValue, string newValue)
  • added: ctor NameSplitMember()
  • added: ctor ParentSourceToDestinationNameMapper()
  • added: ctor PrePostfixName()
  • added: ctor ReplaceName()
  • added: ctor SourceToDestinationNameMapperAttributesMember()
  • added: interface IChildMemberConfiguration
  • added: interface IGetTypeInfoMembers
  • added: interface IMemberConfiguration
  • added: interface IParentSourceToDestinationNameMapper
  • added: interface ISourceToDestinationNameMapper
  • added: method AllMemberInfo.AddCondition(Func<MemberInfo, bool> predicate): IGetTypeInfoMembers
  • added: method AllMemberInfo.GetMemberInfos(TypeDetails typeInfo): IEnumerable<MemberInfo>
  • added: method CaseInsensitiveName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method CaseSensitiveName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method DefaultMember.MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList<MemberInfo> resolvers, IMemberConfiguration parent = …): bool
  • added: method IChildMemberConfiguration.MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList<MemberInfo> resolvers, IMemberConfiguration parent): bool
  • added: method IGetTypeInfoMembers.AddCondition(Func<MemberInfo, bool> predicate): IGetTypeInfoMembers
  • added: method IGetTypeInfoMembers.GetMemberInfos(TypeDetails typeInfo): IEnumerable<MemberInfo>
  • added: method IMemberConfiguration.AddMember<TMemberMapper>(Action<TMemberMapper> setupAction = …): IMemberConfiguration
  • added: method IMemberConfiguration.AddName<TNameMapper>(Action<TNameMapper> setupAction = …): IMemberConfiguration
  • added: method IMemberConfiguration.MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList<MemberInfo> resolvers): bool
  • added: method IParentSourceToDestinationNameMapper.GetMatchingMemberInfo(TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method ISourceToDestinationNameMapper.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method MapToAttribute.IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, Type destMemberType, string nameToSearch): bool
  • added: method MemberConfiguration.AddMember<TMemberMapper>(Action<TMemberMapper> setupAction = …): IMemberConfiguration
  • added: method MemberConfiguration.AddName<TNameMapper>(Action<TNameMapper> setupAction = …): IMemberConfiguration
  • added: method MemberConfiguration.MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList<MemberInfo> resolvers): bool
  • added: method NameSplitMember.MapDestinationPropertyToSource(ProfileMap options, TypeDetails sourceType, Type destType, Type destMemberType, string nameToSearch, LinkedList<MemberInfo> resolvers, IMemberConfiguration parent): bool
  • added: method ParentSourceToDestinationNameMapper.GetMatchingMemberInfo(TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method PrePostfixName.AddStrings(Func<PrePostfixName, ICollection<string>> getStringsFunc, string[] names): PrePostfixName
  • added: method PrePostfixName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method ReplaceName.AddReplace(string original, string newValue): ReplaceName
  • added: method ReplaceName.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: method SourceToDestinationMapperAttribute.IsMatch(TypeDetails typeInfo, MemberInfo memberInfo, Type destType, Type destMemberType, string nameToSearch): bool
  • added: method SourceToDestinationNameMapperAttributesMember.GetMatchingMemberInfo(IGetTypeInfoMembers getTypeInfoMembers, TypeDetails typeInfo, Type destType, Type destMemberType, string nameToSearch): MemberInfo
  • added: property CaseSensitiveName.MethodCaseSensitive: bool { get; set; }
  • added: property DefaultMember.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • added: property IMemberConfiguration.MemberMappers: IList<IChildMemberConfiguration> { get; }
  • added: property IMemberConfiguration.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • added: property IParentSourceToDestinationNameMapper.GetMembers: IGetTypeInfoMembers { get; }
  • added: property IParentSourceToDestinationNameMapper.NamedMappers: ICollection<ISourceToDestinationNameMapper> { get; }
  • added: property MapToAttribute.MatchingName: string { get; }
  • added: property MemberConfiguration.MemberMappers: IList<IChildMemberConfiguration> { get; }
  • added: property MemberConfiguration.NameMapper: IParentSourceToDestinationNameMapper { get; set; }
  • added: property MemberNameReplacer.NewValue: string { get; }
  • added: property MemberNameReplacer.OriginalValue: string { get; }
  • added: property NameSplitMember.DestinationMemberNamingConvention: INamingConvention { get; set; }
  • added: property NameSplitMember.SourceMemberNamingConvention: INamingConvention { get; set; }
  • added: property ParentSourceToDestinationNameMapper.GetMembers: IGetTypeInfoMembers { get; }
  • added: property ParentSourceToDestinationNameMapper.NamedMappers: ICollection<ISourceToDestinationNameMapper> { get; }
  • added: property PrePostfixName.DestinationPostfixes: ICollection<string> { get; }
  • added: property PrePostfixName.DestinationPrefixes: ICollection<string> { get; }
  • added: property PrePostfixName.Postfixes: ICollection<string> { get; }
  • added: property PrePostfixName.Prefixes: ICollection<string> { get; }
  • added: protected ctor SourceToDestinationMapperAttribute()
  • added: abstract class ProxyBase
  • added: class DelegateFactory
  • added: class PropertyEmitter
  • added: class ProxyGenerator implements IProxyGenerator
  • added: class TypeMapPlanBuilder
  • added: ctor DelegateFactory()
  • added: ctor PropertyEmitter(TypeBuilder owner, string name, Type propertyType, FieldBuilder propertyChangedField)
  • added: ctor ProxyBase()
  • added: ctor ProxyGenerator()
  • added: ctor TypeMapPlanBuilder(IConfigurationProvider configurationProvider, TypeMapRegistry typeMapRegistry, TypeMap typeMap)
  • added: delegate LateBoundCtor(): object
  • added: delegate LateBoundFieldGet<TSource, TValue>(TSource target): TValue
  • added: delegate LateBoundFieldSet<TSource, TValue>(TSource target, TValue value): void
  • added: delegate LateBoundMethod<TSource, TValue>(TSource target, object[] arguments): TValue
  • added: delegate LateBoundParamsCtor(object[] parameters): object
  • added: delegate LateBoundPropertyGet<TSource, TValue>(TSource target): TValue
  • added: delegate LateBoundPropertySet<TSource, TValue>(TSource target, TValue value): void
  • added: delegate LateBoundValueTypeFieldSet(ref object target, object value): void
  • added: delegate LateBoundValueTypePropertySet(ref object target, object value): void
  • added: interface IProxyGenerator
  • added: method DelegateFactory.CreateCtor(Type type): LateBoundCtor
  • added: method DelegateFactory.CreateGet<TValue>(MethodInfo method): Expression<LateBoundMethod<object, TValue>>
  • added: method IProxyGenerator.GetProxyType(Type interfaceType): Type
  • added: method PropertyEmitter.GetGetter(Type requiredType): MethodBuilder
  • added: method PropertyEmitter.GetSetter(Type requiredType): MethodBuilder
  • added: method ProxyGenerator.GetProxyType(Type interfaceType): Type
  • added: method TypeMapPlanBuilder.CreateMapperLambda(): LambdaExpression
  • added: method TypeMapPlanBuilder.MapExpression(TypePair typePair, Expression sourceParameter, PropertyMap propertyMap = …, Expression destinationParameter = …): Expression
  • added: property PropertyEmitter.PropertyType: Type { get; }
  • added: property TypeMapPlanBuilder.Context: ParameterExpression { get; }
  • added: property TypeMapPlanBuilder.Source: ParameterExpression { get; }
  • added: protected method ProxyBase.NotifyPropertyChanged(PropertyChangedEventHandler handler, string method): void
  • added: static method DelegateFactory.GenerateConstructorExpression(Type type): Expression
  • added: static method TypeMapPlanBuilder.CheckContext(TypeMap typeMap, Expression context): ConditionalExpression
  • added: static method TypeMapPlanBuilder.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, TypePair typePair, Expression sourceParameter, Expression contextParameter, PropertyMap propertyMap = …, Expression destinationParameter = …): Expression
  • removed: abstract class MemberGetter implements IMemberGetter, IMemberResolver, IValueResolver
  • removed: abstract class ProxyBase
  • removed: class CreateTypeMapExpression implements IMappingExpression
  • removed: class DefaultResolver implements IValueResolver
  • removed: class DeferredInstantiatedConverter implements ITypeConverter<object, object>
  • removed: class DeferredInstantiatedConverter<TSource, TDestination> implements ITypeConverter<TSource, TDestination>
  • removed: class DeferredInstantiatedResolver implements IValueResolver
  • removed: class DelegateBasedResolver<TSource, TMember> implements IMemberResolver, IValueResolver
  • removed: class DelegateBasedResolver<TSource> implements IValueResolver
  • removed: class DelegateFactory
  • removed: class FieldAccessor extends FieldGetter implements IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • removed: class FieldGetter extends MemberGetter
  • removed: class MappingExpression extends MappingExpression<object, object> implements IMappingExpression, IMemberConfigurationExpression, IMemberConfigurationExpression<object>
  • removed: class MappingExpression<TSource, TDestination> implements IMappingExpression<TSource, TDestination>, IMemberConfigurationExpression<TSource>
  • removed: class MemberNameReplacer
  • removed: class MethodGetter extends MemberGetter
  • removed: class NullReplacementMethod implements IValueResolver
  • removed: class PropertyAccessor extends PropertyGetter implements IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • removed: class PropertyEmitter
  • removed: class PropertyGetter extends MemberGetter
  • removed: class PropertyNameResolver implements IValueResolver
  • removed: class ProxyGenerator implements IProxyGenerator
  • removed: class ResolutionExpression extends ResolutionExpression<object>
  • removed: class ResolutionExpression<TSource, TValueResolver> implements IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: class ResolutionExpression<TSource> implements IResolutionExpression, IResolutionExpression<TSource>, IResolverConfigurationExpression, IResolverConfigurationExpression<TSource>
  • removed: class ValueTypeFieldAccessor extends FieldGetter implements IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • removed: class ValueTypePropertyAccessor extends PropertyGetter implements IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • removed: ctor CreateTypeMapExpression(TypePair typePair, MemberList memberList, string profileName)
  • removed: ctor DefaultResolver()
  • removed: ctor DeferredInstantiatedConverter(Func<ResolutionContext, ITypeConverter<TSource, TDestination>> instantiator)
  • removed: ctor DeferredInstantiatedConverter(Type typeConverterType, Func<ResolutionContext, object> instantiator)
  • removed: ctor DeferredInstantiatedResolver(Func<ResolutionContext, IValueResolver> constructor)
  • removed: ctor DelegateBasedResolver(Func<ResolutionResult, object> method)
  • removed: ctor DelegateBasedResolver(Func<TSource, TMember> method)
  • removed: ctor DelegateFactory()
  • removed: ctor FieldAccessor(FieldInfo fieldInfo)
  • removed: ctor FieldGetter(FieldInfo fieldInfo)
  • removed: ctor MappingExpression(TypeMap typeMap, Func<Type, object> serviceCtor, IProfileExpression profile)
  • removed: ctor MappingExpression(TypeMap typeMap, Func<Type, object> typeConverterCtor, IProfileExpression configurationContainer)
  • removed: ctor MemberNameReplacer(string originalValue, string newValue)
  • removed: ctor MethodGetter(MethodInfo methodInfo)
  • removed: ctor NullReplacementMethod(object nullSubstitute)
  • removed: ctor PropertyAccessor(PropertyInfo propertyInfo)
  • removed: ctor PropertyEmitter(TypeBuilder owner, string name, Type propertyType, FieldBuilder propertyChangedField)
  • removed: ctor PropertyGetter(PropertyInfo propertyInfo)
  • removed: ctor PropertyNameResolver(Type sourceType, string propertyName)
  • removed: ctor ProxyBase()
  • removed: ctor ProxyGenerator()
  • removed: ctor ResolutionExpression(Type sourceType, PropertyMap propertyMap)
  • removed: ctor ValueTypeFieldAccessor(FieldInfo fieldInfo)
  • removed: ctor ValueTypePropertyAccessor(PropertyInfo propertyInfo)
  • removed: delegate LateBoundCtor(): object
  • removed: delegate LateBoundFieldGet(object target): object
  • removed: delegate LateBoundFieldSet(object target, object value): void
  • removed: delegate LateBoundMethod(object target, object[] arguments): object
  • removed: delegate LateBoundParamsCtor(object[] parameters): object
  • removed: delegate LateBoundPropertyGet(object target): object
  • removed: delegate LateBoundPropertySet(object target, object value): void
  • removed: delegate LateBoundValueTypeFieldSet(ref object target, object value): void
  • removed: delegate LateBoundValueTypePropertySet(ref object target, object value): void
  • removed: interface IEnumNameValueMapper
  • removed: interface IEnumNameValueMapperFactory
  • removed: interface IProxyGenerator
  • removed: method CreateTypeMapExpression.Accept(IMappingExpression mappingExpression): void
  • removed: method CreateTypeMapExpression.AfterMap(Action<object, object> afterFunction): IMappingExpression
  • removed: method CreateTypeMapExpression.AfterMap<TMappingAction>(): IMappingExpression
  • removed: method CreateTypeMapExpression.As(Type typeOverride): void
  • removed: method CreateTypeMapExpression.BeforeMap(Action<object, object> beforeFunction): IMappingExpression
  • removed: method CreateTypeMapExpression.BeforeMap<TMappingAction>(): IMappingExpression
  • removed: method CreateTypeMapExpression.ConstructProjectionUsing(LambdaExpression ctor): IMappingExpression
  • removed: method CreateTypeMapExpression.ConstructUsing(Func<ResolutionContext, object> ctor): IMappingExpression
  • removed: method CreateTypeMapExpression.ConstructUsing(Func<object, object> ctor): IMappingExpression
  • removed: method CreateTypeMapExpression.ConstructUsingServiceLocator(): IMappingExpression
  • removed: method CreateTypeMapExpression.ConvertUsing(Type typeConverterType): void
  • removed: method CreateTypeMapExpression.ConvertUsing<TTypeConverter>(): void
  • removed: method CreateTypeMapExpression.ForAllMembers(Action<IMemberConfigurationExpression> memberOptions): void
  • removed: method CreateTypeMapExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<object>> paramOptions): IMappingExpression
  • removed: method CreateTypeMapExpression.ForMember(string name, Action<IMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method CreateTypeMapExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method CreateTypeMapExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method CreateTypeMapExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method CreateTypeMapExpression.Include(Type derivedSourceType, Type derivedDestinationType): IMappingExpression
  • removed: method CreateTypeMapExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression
  • removed: method CreateTypeMapExpression.MaxDepth(int depth): IMappingExpression
  • removed: method CreateTypeMapExpression.ProjectUsing(Expression<Func<object, object>> projectionExpression): void
  • removed: method CreateTypeMapExpression.ReverseMap(): IMappingExpression
  • removed: method CreateTypeMapExpression.Substitute(Func<object, object> substituteFunc): IMappingExpression
  • removed: method CreateTypeMapExpression.WithProfile(string profileName): IMappingExpression
  • removed: method DefaultResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: method DeferredInstantiatedConverter.Convert(ResolutionContext context): TDestination
  • removed: method DeferredInstantiatedConverter.Convert(ResolutionContext context): object
  • removed: method DeferredInstantiatedResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: method DelegateBasedResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: method DelegateFactory.CreateCtor(ConstructorInfo constructorInfo, IEnumerable<ConstructorParameterMap> ctorParams): LateBoundParamsCtor
  • removed: method DelegateFactory.CreateCtor(Type type): LateBoundCtor
  • removed: method DelegateFactory.CreateGet(FieldInfo field): LateBoundFieldGet
  • removed: method DelegateFactory.CreateGet(MethodInfo method): LateBoundMethod
  • removed: method DelegateFactory.CreateGet(PropertyInfo property): LateBoundPropertyGet
  • removed: method DelegateFactory.CreateSet(FieldInfo field): LateBoundFieldSet
  • removed: method DelegateFactory.CreateSet(PropertyInfo property): LateBoundPropertySet
  • removed: method FieldAccessor.SetValue(object destination, object value): void
  • removed: method FieldGetter.Equals(FieldGetter other): bool
  • removed: method FieldGetter.Equals(object obj): bool
  • removed: method FieldGetter.GetCustomAttributes(Type attributeType, bool inherit): IEnumerable<object>
  • removed: method FieldGetter.GetCustomAttributes(bool inherit): IEnumerable<object>
  • removed: method FieldGetter.GetHashCode(): int
  • removed: method FieldGetter.GetValue(object source): object
  • removed: method FieldGetter.IsDefined(Type attributeType, bool inherit): bool
  • removed: method IEnumNameValueMapper.Convert(Type enumSourceType, Type enumDestinationType, ResolutionContext context): object
  • removed: method IEnumNameValueMapper.IsMatch(Type enumDestinationType, string sourceValue): bool
  • removed: method IEnumNameValueMapperFactory.Create(): IEnumNameValueMapper
  • removed: method IProxyGenerator.GetProxyType(Type interfaceType): Type
  • removed: method MappingExpression.AfterMap(Action<TSource, TDestination> afterFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.AfterMap(Action<object, object> afterFunction): IMappingExpression
  • removed: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression
  • removed: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.As(Type typeOverride): void
  • removed: method MappingExpression.As<T>(): void
  • removed: method MappingExpression.BeforeMap(Action<TSource, TDestination> beforeFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.BeforeMap(Action<object, object> beforeFunction): IMappingExpression
  • removed: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression
  • removed: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Condition(Func<ResolutionContext, bool> condition): void
  • removed: method MappingExpression.Condition(Func<TSource, bool> condition): void
  • removed: method MappingExpression.ConstructProjectionUsing(Expression<Func<TSource, TDestination>> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructProjectionUsing(LambdaExpression ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsing(Func<ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructUsing(Func<ResolutionContext, object> ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsing(Func<TSource, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructUsing(Func<object, object> ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression
  • removed: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConvertUsing(Func<ResolutionContext, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(Func<ResolutionContext, TSource, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(Func<TSource, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • removed: method MappingExpression.ConvertUsing(Type typeConverterType): void
  • removed: method MappingExpression.ConvertUsing<TTypeConverter>(): void
  • removed: method MappingExpression.DoNotUseDestinationValue(): void
  • removed: method MappingExpression.ExplicitExpansion(): void
  • removed: method MappingExpression.ForAllMembers(Action<IMemberConfigurationExpression<TSource>> memberOptions): void
  • removed: method MappingExpression.ForAllMembers(Action<IMemberConfigurationExpression> memberOptions): void
  • removed: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<object>> paramOptions): IMappingExpression
  • removed: method MappingExpression.ForMember(Expression<Func<TDestination, object>> destinationMember, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method MappingExpression.ForSourceMember(Expression<Func<TSource, object>> sourceMember, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Ignore(): void
  • removed: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression
  • removed: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Include<TOtherSource, TOtherDestination>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression
  • removed: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IncludeBase<TSourceBase, TDestinationBase>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.MapFrom(string sourceMember): void
  • removed: method MappingExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • removed: method MappingExpression.MapFrom<TMember>(string property): void
  • removed: method MappingExpression.MaxDepth(int depth): IMappingExpression
  • removed: method MappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.NullSubstitute(object nullSubstitute): void
  • removed: method MappingExpression.PreCondition(Func<ResolutionContext, bool> condition): void
  • removed: method MappingExpression.PreCondition(Func<TSource, bool> condition): void
  • removed: method MappingExpression.ProjectUsing(Expression<Func<TSource, TDestination>> projectionExpression): void
  • removed: method MappingExpression.ProjectUsing(LambdaExpression projectionExpression): void
  • removed: method MappingExpression.ResolveUsing(Func<ResolutionResult, TSource, object> resolver): void
  • removed: method MappingExpression.ResolveUsing(Func<ResolutionResult, object> resolver): void
  • removed: method MappingExpression.ResolveUsing(Func<TSource, object> resolver): void
  • removed: method MappingExpression.ResolveUsing(IValueResolver valueResolver): IResolutionExpression<TSource>
  • removed: method MappingExpression.ResolveUsing(Type valueResolverType): IResolverConfigurationExpression<TSource>
  • removed: method MappingExpression.ResolveUsing<TValueResolver>(): IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: method MappingExpression.ReverseMap(): IMappingExpression
  • removed: method MappingExpression.ReverseMap(): IMappingExpression<TDestination, TSource>
  • removed: method MappingExpression.SetMappingOrder(int mappingOrder): void
  • removed: method MappingExpression.Substitute(Func<TSource, object> substituteFunc): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Substitute(Func<object, object> substituteFunc): IMappingExpression
  • removed: method MappingExpression.UseDestinationValue(): void
  • removed: method MappingExpression.UseValue(object value): void
  • removed: method MappingExpression.UseValue<TValue>(TValue value): void
  • removed: method MappingExpression.WithProfile(string profileName): IMappingExpression<TSource, TDestination>
  • removed: method MemberGetter.GetCustomAttributes(Type attributeType, bool inherit): IEnumerable<object>
  • removed: method MemberGetter.GetCustomAttributes(bool inherit): IEnumerable<object>
  • removed: method MemberGetter.GetValue(object source): object
  • removed: method MemberGetter.IsDefined(Type attributeType, bool inherit): bool
  • removed: method MemberGetter.Resolve(ResolutionResult source): ResolutionResult
  • removed: method MethodGetter.Equals(MethodGetter other): bool
  • removed: method MethodGetter.Equals(object obj): bool
  • removed: method MethodGetter.GetCustomAttributes(Type attributeType, bool inherit): IEnumerable<object>
  • removed: method MethodGetter.GetCustomAttributes(bool inherit): IEnumerable<object>
  • removed: method MethodGetter.GetHashCode(): int
  • removed: method MethodGetter.GetValue(object source): object
  • removed: method MethodGetter.IsDefined(Type attributeType, bool inherit): bool
  • removed: method NullReplacementMethod.Resolve(ResolutionResult source): ResolutionResult
  • removed: method PropertyAccessor.SetValue(object destination, object value): void
  • removed: method PropertyEmitter.GetGetter(Type requiredType): MethodBuilder
  • removed: method PropertyEmitter.GetSetter(Type requiredType): MethodBuilder
  • removed: method PropertyGetter.Equals(PropertyGetter other): bool
  • removed: method PropertyGetter.Equals(object obj): bool
  • removed: method PropertyGetter.GetCustomAttributes(Type attributeType, bool inherit): IEnumerable<object>
  • removed: method PropertyGetter.GetCustomAttributes(bool inherit): IEnumerable<object>
  • removed: method PropertyGetter.GetHashCode(): int
  • removed: method PropertyGetter.GetValue(object source): object
  • removed: method PropertyGetter.IsDefined(Type attributeType, bool inherit): bool
  • removed: method PropertyNameResolver.Resolve(ResolutionResult source): ResolutionResult
  • removed: method ProxyGenerator.GetProxyType(Type interfaceType): Type
  • removed: method ResolutionExpression.ConstructedBy(Func<IValueResolver> constructor): IResolutionExpression<TSource>
  • removed: method ResolutionExpression.ConstructedBy(Func<TValueResolver> constructor): IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • removed: method ResolutionExpression.FromMember(string sourcePropertyName): IResolverConfigurationExpression<TSource, TValueResolver>
  • removed: method ResolutionExpression.FromMember(string sourcePropertyName): void
  • removed: method ValueTypeFieldAccessor.SetValue(object destination, object value): void
  • removed: method ValueTypePropertyAccessor.SetValue(object destination, object value): void
  • removed: property CreateTypeMapExpression.MemberList: MemberList { get; }
  • removed: property CreateTypeMapExpression.ProfileName: string { get; }
  • removed: property CreateTypeMapExpression.TypeMap: TypeMap { get; }
  • removed: property CreateTypeMapExpression.TypePair: TypePair { get; }
  • removed: property DelegateBasedResolver.MemberType: Type { get; }
  • removed: property FieldGetter.MemberInfo: MemberInfo { get; }
  • removed: property FieldGetter.MemberType: Type { get; }
  • removed: property FieldGetter.Name: string { get; }
  • removed: property MappingExpression.Profile: IProfileExpression { get; }
  • removed: property MappingExpression.PropertyMap: PropertyMap { get; }
  • removed: property MappingExpression.TypeMap: TypeMap { get; }
  • removed: property MemberGetter.MemberInfo: MemberInfo { get; }
  • removed: property MemberGetter.MemberType: Type { get; }
  • removed: property MemberGetter.Name: string { get; }
  • removed: property MemberNameReplacer.NewValue: string { get; }
  • removed: property MemberNameReplacer.OriginalValue: string { get; }
  • removed: property MethodGetter.MemberInfo: MemberInfo { get; }
  • removed: property MethodGetter.MemberType: Type { get; }
  • removed: property MethodGetter.Name: string { get; }
  • removed: property PropertyAccessor.HasSetter: bool { get; }
  • removed: property PropertyEmitter.PropertyType: Type { get; }
  • removed: property PropertyGetter.MemberInfo: MemberInfo { get; }
  • removed: property PropertyGetter.MemberType: Type { get; }
  • removed: property PropertyGetter.Name: string { get; }
  • removed: property ValueTypePropertyAccessor.HasSetter: bool { get; }
  • removed: protected ctor MemberGetter()
  • removed: protected method MappingExpression.BuildCtor<TServiceType>(Type type): Func<ResolutionContext, TServiceType>
  • removed: protected method MappingExpression.ConfigureReverseMap(IMappingExpression<TDestination, TSource> mappingExpression): IMappingExpression<TDestination, TSource>
  • removed: protected method ProxyBase.NotifyPropertyChanged(PropertyChangedEventHandler handler, string method): void
  • removed: protected static readonly field MemberGetter.DelegateFactory: DelegateFactory
  • removed: static class EnumerableExtensions
  • removed: static class PrimitiveExtensions
  • removed: static method EnumerableExtensions.Each<T>(IEnumerable<T> items, Action<T> action): void
  • removed: static method PrimitiveExtensions.GetDictionaryType(Type type): Type
  • removed: static method PrimitiveExtensions.GetGenericElementType(Type type): Type
  • removed: static method PrimitiveExtensions.GetOrDefault<TKey, TValue>(IDictionary<TKey, TValue> dictionary, TKey key): TValue
  • removed: static method PrimitiveExtensions.GetTypeOfNullable(Type type): Type
  • removed: static method PrimitiveExtensions.IsCollectionType(Type type): bool
  • removed: static method PrimitiveExtensions.IsDictionaryType(Type type): bool
  • removed: static method PrimitiveExtensions.IsEnumerableType(Type type): bool
  • removed: static method PrimitiveExtensions.IsListOrDictionaryType(Type type): bool
  • removed: static method PrimitiveExtensions.IsListType(Type type): bool
  • removed: static method PrimitiveExtensions.IsNullableType(Type type): bool
  • removed: static method PrimitiveExtensions.IsQueryableType(Type type): bool
  • removed: abstract class DynamicMapper implements IObjectMapper
  • removed: abstract class EnumerableMapperBase<TEnumerable> implements IObjectMapper
  • removed: class EnumMapper implements IObjectMapper
  • removed: class NullableMapper implements IObjectMapper
  • removed: class PrimitiveArrayMapper implements IObjectMapper
  • removed: ctor EnumMapper()
  • removed: ctor NullableMapper()
  • removed: ctor PrimitiveArrayMapper()
  • removed: interface ITypeMapObjectMapper
  • removed: method AssignableMapper.Map(ResolutionContext context): object
  • removed: method CollectionMapper.Map(ResolutionContext context): object
  • removed: method ConvertMapper.Map(ResolutionContext context): object
  • removed: method DictionaryMapper.Map(ResolutionContext context): object
  • removed: method DynamicMapper.IsMatch(TypePair context): bool
  • removed: method DynamicMapper.Map(ResolutionContext context): object
  • removed: method EnumMapper.IsMatch(TypePair context): bool
  • removed: method EnumMapper.Map(ResolutionContext context): object
  • removed: method EnumerableMapperBase.IsMatch(TypePair context): bool
  • removed: method EnumerableMapperBase.Map(ResolutionContext context): object
  • removed: method EnumerableToDictionaryMapper.Map(ResolutionContext context): object
  • removed: method ExplicitConversionOperatorMapper.Map(ResolutionContext context): object
  • removed: method FromStringDictionaryMapper.Map(ResolutionContext context): object
  • removed: method HashSetMapper.Map(ResolutionContext context): object
  • removed: method ITypeMapObjectMapper.IsMatch(ResolutionContext context): bool
  • removed: method ITypeMapObjectMapper.Map(ResolutionContext context): object
  • removed: method ImplicitConversionOperatorMapper.Map(ResolutionContext context): object
  • removed: method NullableMapper.IsMatch(TypePair context): bool
  • removed: method NullableMapper.Map(ResolutionContext context): object
  • removed: method PrimitiveArrayMapper.IsMatch(TypePair context): bool
  • removed: method PrimitiveArrayMapper.Map(ResolutionContext context): object
  • removed: method ReadOnlyCollectionMapper.Map(ResolutionContext context): object
  • removed: method StringMapper.Map(ResolutionContext context): object
  • removed: method ToStringDictionaryMapper.Map(ResolutionContext context): object
  • removed: method TypeConverterMapper.Map(ResolutionContext context): object
  • removed: property ConditionalObjectMapper.ProfileName: string { get; }
  • removed: property IConditionalObjectMapper.ProfileName: string { get; }
  • removed: protected ctor DynamicMapper()
  • removed: protected ctor EnumerableMapperBase()
  • removed: protected method ArrayMapper.ClearEnumerable(Array enumerable): void
  • removed: protected method ArrayMapper.CreateDestinationObjectBase(Type destElementType, int sourceLength): Array
  • removed: protected method ArrayMapper.GetOrCreateDestinationObject(ResolutionContext context, Type destElementType, int sourceLength): object
  • removed: protected method ArrayMapper.SetElementValue(Array destination, object mappedValue, int index): void
  • removed: protected method ArrayMapper.ShouldAssignEnumerable(ResolutionContext context): bool
  • removed: protected method DynamicMapper.GetDynamically(MemberInfo member, object target): object
  • removed: protected method DynamicMapper.GetSourceMember(MemberInfo member, object target): object
  • removed: protected method DynamicMapper.MembersToMap(object source, object destination): IEnumerable<MemberInfo>
  • removed: protected method DynamicMapper.SetDestinationMember(MemberInfo member, object target, object value): void
  • removed: protected method DynamicMapper.SetDynamically(MemberInfo member, object target, object value): void
  • removed: protected method EnumerableMapper.ClearEnumerable(IList enumerable): void
  • removed: protected method EnumerableMapper.CreateDestinationObjectBase(Type destElementType, int sourceLength): IList
  • removed: protected method EnumerableMapper.GetOrCreateDestinationObject(ResolutionContext context, Type destElementType, int sourceLength): object
  • removed: protected method EnumerableMapper.SetElementValue(IList destination, object mappedValue, int index): void
  • removed: protected method EnumerableMapperBase.ClearEnumerable(TEnumerable enumerable): void
  • removed: protected method EnumerableMapperBase.CreateDestinationObject(ResolutionContext context, Type destinationElementType, int count): object
  • removed: protected method EnumerableMapperBase.CreateDestinationObjectBase(Type destElementType, int sourceLength): TEnumerable
  • removed: protected method EnumerableMapperBase.GetEnumerableFor(object destination): TEnumerable
  • removed: protected method EnumerableMapperBase.GetOrCreateDestinationObject(ResolutionContext context, Type destElementType, int sourceLength): object
  • removed: protected method EnumerableMapperBase.SetElementValue(TEnumerable destination, object mappedValue, int index): void
  • removed: protected method EnumerableMapperBase.ShouldAssignEnumerable(ResolutionContext context): bool
  • removed: protected method FromDynamicMapper.GetSourceMember(MemberInfo member, object target): object
  • removed: protected method FromDynamicMapper.MembersToMap(object source, object destination): IEnumerable<MemberInfo>
  • removed: protected method FromDynamicMapper.SetDestinationMember(MemberInfo member, object target, object value): void
  • removed: protected method MultidimensionalArrayMapper.ClearEnumerable(Array enumerable): void
  • removed: protected method MultidimensionalArrayMapper.CreateDestinationObjectBase(Type destElementType, int sourceLength): Array
  • removed: protected method MultidimensionalArrayMapper.GetOrCreateDestinationObject(ResolutionContext context, Type destElementType, int sourceLength): object
  • removed: protected method MultidimensionalArrayMapper.SetElementValue(Array destination, object mappedValue, int index): void
  • removed: protected method ToDynamicMapper.GetSourceMember(MemberInfo member, object target): object
  • removed: protected method ToDynamicMapper.MembersToMap(object source, object destination): IEnumerable<MemberInfo>
  • removed: protected method ToDynamicMapper.SetDestinationMember(MemberInfo member, object target, object value): void
  • removed: static class TypeHelper
  • removed: static class TypeMapObjectMapperRegistry
  • removed: static method TypeHelper.GetElementType(Type enumerableType): Type
  • removed: static method TypeHelper.GetElementType(Type enumerableType, IEnumerable enumerable): Type
  • removed: static method TypeHelper.GetEnumerationType(Type enumType): Type
  • removed: static property TypeMapObjectMapperRegistry.Mappers: IList<ITypeMapObjectMapper> { get; }
  • changed: class ArrayMapper extends EnumerableMapperBase<Array> → class ArrayMapper implements IObjectMapper
  • changed: class EnumerableMapper extends EnumerableMapperBase<IList> → class EnumerableMapper implements IObjectMapper
  • changed: class FromDynamicMapper extends DynamicMapper → class FromDynamicMapper implements IObjectMapper
  • changed: class MultidimensionalArrayMapper extends EnumerableMapperBase<Array> → class MultidimensionalArrayMapper implements IObjectMapper
  • changed: class ToDynamicMapper extends DynamicMapper → class ToDynamicMapper implements IObjectMapper
  • changed: ctor ConditionalObjectMapper(string profileName) → ctor ConditionalObjectMapper()
  • changed: method ExpressionMapper.Map(ResolutionContext context): object → static method ExpressionMapper.Map<TSource, TDestination>(TSource expression, ResolutionContext context): TDestination
  • changed: method FlagsEnumMapper.Map(ResolutionContext context): object → static method FlagsEnumMapper.Map<TSource, TDestination>(TSource source, Func<TDestination> ifNull): TDestination
  • changed: method NameValueCollectionMapper.Map(ResolutionContext context): object → static method NameValueCollectionMapper.Map(NameValueCollection source): NameValueCollection
  • changed: method NullableSourceMapper.Map(ResolutionContext context): object → static method NullableSourceMapper.Map<TSource, TDestination>(TSource? source, TDestination destination, ResolutionContext context): TDestination
  • added: class EnumToEnumMapper implements IObjectMapper
  • added: class EnumToUnderlyingTypeMapper implements IObjectMapper
  • added: class StringToEnumMapper implements IObjectMapper
  • added: ctor EnumToEnumMapper()
  • added: ctor EnumToUnderlyingTypeMapper()
  • added: ctor StringToEnumMapper()
  • added: delegate CollectionMapperExtensions.MapItem(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Type sourceType, Type destType, Expression contextParam, out ParameterExpression itemParam): Expression
  • added: enum ElementTypeFlags
  • added: member ElementTypeFlags.BreakKeyValuePair
  • added: member ElementTypeFlags.None
  • added: method ArrayMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method AssignableMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method CollectionMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ConvertMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method DictionaryMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method EnumToEnumMapper.IsMatch(TypePair context): bool
  • added: method EnumToEnumMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method EnumToUnderlyingTypeMapper.IsMatch(TypePair context): bool
  • added: method EnumToUnderlyingTypeMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method EnumerableMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method EnumerableToDictionaryMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ExplicitConversionOperatorMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ExpressionMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method FlagsEnumMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method FromDynamicMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method FromStringDictionaryMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method HashSetMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ImplicitConversionOperatorMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method MultidimensionalArrayMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method NameValueCollectionMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method NullableSourceMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ReadOnlyCollectionMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method StringMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method StringToEnumMapper.IsMatch(TypePair context): bool
  • added: method StringToEnumMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ToDynamicMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ToStringDictionaryMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method TypeConverterMapper.MapExpression(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: static class CollectionMapperExtensions
  • added: static method ArrayMapper.Map<TSource, TDestination>(IEnumerable<TSource> source, ResolutionContext context, Func<TSource, ResolutionContext, TDestination> newItemFunc): TDestination[]
  • added: static method EnumToEnumMapper.Map<TSource, TDestination>(TSource source): TDestination
  • added: static method EnumToUnderlyingTypeMapper.Map<TSource, TDestination>(TSource source): TDestination
  • added: static method FromDynamicMapper.Map<TSource, TDestination>(TSource source, TDestination destination, ResolutionContext context, Func<TDestination> ifNull): TDestination
  • added: static method MultidimensionalArrayMapper.Map<TDestination, TSource, TSourceElement>(TSource source, ResolutionContext context, bool allowNullCollections, bool allowNullDestinationValues): Array
  • added: static method ToDynamicMapper.Map<TSource, TDestination>(TSource source, TDestination destination, ResolutionContext context, Func<TDestination> ifNull): TDestination
  • added: static method ToStringDictionaryMapper.MembersDictionary(object source, ResolutionContext context): Dictionary<string, object>
  • added: static readonly field ObjectCreator.DelegateFactory: DelegateFactory
  • changed: ctor ExpressionRequest(Type sourceType, Type destinationType, MemberInfo[] membersToExpand) → ctor ExpressionRequest(Type sourceType, Type destinationType, MemberInfo[] membersToExpand, ExpressionRequest parentRequest)
  • changed: method ExpressionBuilder.CreateMapExpression(ExpressionRequest request, ConcurrentDictionary<ExpressionRequest, int> typePairCount): LambdaExpression → method ExpressionBuilder.CreateMapExpression(ExpressionRequest request): LambdaExpression
  • changed: method ExpressionBuilder.CreateMapExpression(ExpressionRequest request, Expression instanceParameter, ConcurrentDictionary<ExpressionRequest, int> typePairCount): Expression → method ExpressionBuilder.CreateMapExpression(ExpressionRequest request, Expression instanceParameter, IDictionary<ExpressionRequest, int> typePairCount): Expression
  • changed: method IExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method IExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method IExpressionBuilder.CreateMapExpression(ExpressionRequest request, ConcurrentDictionary<ExpressionRequest, int> typePairCount): LambdaExpression → method IExpressionBuilder.CreateMapExpression(ExpressionRequest request, Expression instanceParameter, IDictionary<ExpressionRequest, int> typePairCount): Expression
  • changed: method IExpressionBuilder.CreateMapExpression(ExpressionRequest request, Expression instanceParameter, ConcurrentDictionary<ExpressionRequest, int> typePairCount): Expression → method IExpressionBuilder.CreateMapExpression(ExpressionRequest request, IDictionary<ExpressionRequest, int> typePairCount): LambdaExpression
  • changed: method IExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, IValueResolver valueResolver): bool → method IExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): bool
  • changed: method IExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method IExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): ExpressionResolutionResult
  • changed: method IExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method IExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): ExpressionResolutionResult
  • added: method ExpressionBuilder.CreateMapExpression(ExpressionRequest request, IDictionary<ExpressionRequest, int> typePairCount): LambdaExpression
  • added: method IExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): bool
  • added: static method Extensions.UseAsDataSource<TSource>(IQueryable<TSource> dataSource, IConfigurationProvider config): IQueryDataSourceInjection<TSource>
  • removed: class NullSubstitutionExpressionResultConverter implements IExpressionResultConverter
  • removed: class SourceInjectedQuery<TSource, TDestination> implements IEnumerable, IEnumerable<TDestination>, IOrderedQueryable, IOrderedQueryable<TDestination>, IQueryable, IQueryable<TDestination>
  • removed: ctor NullSubstitutionExpressionResultConverter()
  • removed: ctor SourceInjectedQuery(IQueryable<TSource> dataSource, IQueryable<TDestination> destQuery, IMapper mapper, SourceInjectedQueryInspector inspector = …)
  • removed: method NullSubstitutionExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, IValueResolver valueResolver): bool
  • removed: method NullSubstitutionExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult
  • removed: method NullSubstitutionExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult
  • removed: method SourceInjectedQuery.GetEnumerator(): IEnumerator<TDestination>
  • removed: property SourceInjectedQuery.ElementType: Type { get; }
  • removed: property SourceInjectedQuery.Expression: Expression { get; }
  • removed: property SourceInjectedQuery.Provider: IQueryProvider { get; }
  • changed: ctor SourceInjectedQueryProvider(IMapper mapper, IQueryable<TSource> dataSource, IQueryable<TDestination> destQuery) → ctor SourceInjectedQueryProvider(IMapper mapper, IQueryable<TSource> dataSource, IQueryable<TDestination> destQuery, IEnumerable<ExpressionVisitor> beforeVisitors, IEnumerable<ExpressionVisitor> afterVisitors, Action<Exception> exceptionHandler, IDictionary<string, object> parameters, IEnumerable<IEnumerable<MemberInfo>> membersToExpand)
  • changed: method AssignableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method AssignableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method CustomProjectionExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method CustomProjectionExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method EnumerableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method EnumerableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method IQueryDataSourceInjection.For<TDestination>(SourceInjectedQueryInspector inspector = …): IQueryable<TDestination> → method IQueryDataSourceInjection.For<TDestination>(): ISourceInjectedQueryable<TDestination>
  • changed: method MappedTypeExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method MappedTypeExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method MemberGetterExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, IValueResolver valueResolver): bool → method MemberGetterExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): bool
  • changed: method MemberGetterExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method MemberGetterExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): ExpressionResolutionResult
  • changed: method MemberGetterExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method MemberGetterExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): ExpressionResolutionResult
  • changed: method MemberResolverExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, IValueResolver valueResolver): bool → method MemberResolverExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): bool
  • changed: method MemberResolverExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method MemberResolverExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, ConstructorParameterMap propertyMap): ExpressionResolutionResult
  • changed: method MemberResolverExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap, IValueResolver valueResolver): ExpressionResolutionResult → method MemberResolverExpressionResultConverter.GetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): ExpressionResolutionResult
  • changed: method NullableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method NullableExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • changed: method QueryDataSourceInjection.For<TDestination>(SourceInjectedQueryInspector inspector = …): IQueryable<TDestination> → method QueryDataSourceInjection.For<TDestination>(): ISourceInjectedQueryable<TDestination>
  • changed: method StringExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, ConcurrentDictionary<ExpressionRequest, int> typePairCount): MemberAssignment → method StringExpressionBinder.Build(IConfigurationProvider configuration, PropertyMap propertyMap, TypeMap propertyTypeMap, ExpressionRequest request, ExpressionResolutionResult result, IDictionary<ExpressionRequest, int> typePairCount): MemberAssignment
  • added: class SourceSourceInjectedQuery<TSource, TDestination> implements IEnumerable, IEnumerable<TDestination>, IOrderedQueryable, IOrderedQueryable<TDestination>, IQueryable, IQueryable<TDestination>, ISourceInjectedQueryable<TDestination>
  • added: ctor SourceSourceInjectedQuery(IQueryable<TSource> dataSource, IQueryable<TDestination> destQuery, IMapper mapper, IEnumerable<ExpressionVisitor> beforeVisitors, IEnumerable<ExpressionVisitor> afterVisitors, Action<Exception> exceptionHandler, IDictionary<string, object> parameters, IEnumerable<IEnumerable<MemberInfo>> membersToExpand, SourceInjectedQueryInspector inspector)
  • added: interface ISourceInjectedQueryable<T> extends IEnumerable, IEnumerable<T>, IQueryable, IQueryable<T>
  • added: method IQueryDataSourceInjection.AfterProjection(ExpressionVisitor[] visitors): IQueryDataSourceInjection<TSource>
  • added: method IQueryDataSourceInjection.BeforeProjection(ExpressionVisitor[] visitors): IQueryDataSourceInjection<TSource>
  • added: method IQueryDataSourceInjection.For<TDestination>(Expression<Func<TDestination, object>>[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method IQueryDataSourceInjection.For<TDestination>(IDictionary<string, object> parameters, string[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method IQueryDataSourceInjection.For<TDestination>(object parameters, Expression<Func<TDestination, object>>[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method IQueryDataSourceInjection.OnError(Action<Exception> exceptionHandler): IQueryDataSourceInjection<TSource>
  • added: method IQueryDataSourceInjection.UsingInspector(SourceInjectedQueryInspector inspector): IQueryDataSourceInjection<TSource>
  • added: method ISourceInjectedQueryable.AsQueryable(): IQueryable<T>
  • added: method ISourceInjectedQueryable.OnEnumerated(Action<IEnumerable<object>> enumerationHandler): IQueryable<T>
  • added: method MemberGetterExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): bool
  • added: method MemberResolverExpressionResultConverter.CanGetExpressionResolutionResult(ExpressionResolutionResult expressionResolutionResult, PropertyMap propertyMap): bool
  • added: method QueryDataSourceInjection.AfterProjection(ExpressionVisitor[] visitors): IQueryDataSourceInjection<TSource>
  • added: method QueryDataSourceInjection.BeforeProjection(ExpressionVisitor[] visitors): IQueryDataSourceInjection<TSource>
  • added: method QueryDataSourceInjection.For<TDestination>(Expression<Func<TDestination, object>>[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method QueryDataSourceInjection.For<TDestination>(IDictionary<string, object> parameters, string[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method QueryDataSourceInjection.For<TDestination>(object parameters, Expression<Func<TDestination, object>>[] membersToExpand): ISourceInjectedQueryable<TDestination>
  • added: method QueryDataSourceInjection.OnError(Action<Exception> exceptionHandler): IQueryDataSourceInjection<TSource>
  • added: method QueryDataSourceInjection.UsingInspector(SourceInjectedQueryInspector inspector): IQueryDataSourceInjection<TSource>
  • added: method SourceSourceInjectedQuery.AsQueryable(): IQueryable<TDestination>
  • added: method SourceSourceInjectedQuery.GetEnumerator(): IEnumerator<TDestination>
  • added: method SourceSourceInjectedQuery.OnEnumerated(Action<IEnumerable<object>> enumerationHandler): IQueryable<TDestination>
  • added: property SourceSourceInjectedQuery.ElementType: Type { get; }
  • added: property SourceSourceInjectedQuery.Expression: Expression { get; }
  • added: property SourceSourceInjectedQuery.Provider: IQueryProvider { get; }
  • added: static class QueryMapperHelper
  • added: static method QueryMapperHelper.CheckIfMapExists(IConfigurationProvider config, Type sourceType, Type destinationType): TypeMap
  • added: static method QueryMapperHelper.GetPropertyMap(IConfigurationProvider config, MemberInfo sourceMemberInfo, Type destinationMemberType): PropertyMap
  • added: static method QueryMapperHelper.MissingMapException(Type sourceType, Type destinationType): Exception