Upgrading AutoMapper 4 to 5
Breaking4.2.1 → 5.2.0Breaking2New33Changed65Fixed177Other14
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- 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.
Must act 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.
What you must change
Breaking2
Removes all obsolete static APIs.
MapperMakes prefix and postfix property matching case sensitive.
API changes
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