Skip to content

Upgrading AutoMapper 1 to 2

Unknown1.1.2 → 2.2.1

UnknownUpgrade verdict

None of the 27 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

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

  • removed: abstract class SelfProfiler<TSource, TDestination> extends Profile implements ISelfProfiler
  • removed: class Configuration implements IConfiguration, IConfigurationProvider, IFormatterExpression, IMappingOptions, IProfileConfiguration, IProfileExpression
  • removed: ctor AutoMapperConfigurationException(TypeMap typeMap, string[] unmappedPropertyNames)
  • removed: ctor AutoMapperConfigurationException(string message, Exception inner)
  • removed: ctor Configuration(ITypeMapFactory typeMapFactory, IEnumerable<IObjectMapper> mappers)
  • removed: event Configuration.TypeMapCreated: EventHandler<TypeMapCreatedEventArgs>
  • removed: interface ISelfProfiler
  • removed: method Configuration.AddFormatExpression(Func<ResolutionContext, string> formatExpression): void
  • removed: method Configuration.AddFormatter(IValueFormatter formatter): void
  • removed: method Configuration.AddFormatter(Type valueFormatterType): IFormatterCtorExpression
  • removed: method Configuration.AddFormatter<TValueFormatter>(): IFormatterCtorExpression<TValueFormatter>
  • removed: method Configuration.AddProfile(Profile profile): void
  • removed: method Configuration.AddProfile<TProfile>(): void
  • removed: method Configuration.AssertConfigurationIsValid(): void
  • removed: method Configuration.AssertConfigurationIsValid(TypeMap typeMap): void
  • removed: method Configuration.AssertConfigurationIsValid(string profileName): void
  • removed: method Configuration.ConstructServicesUsing(Func<Type, object> constructor): void
  • removed: method Configuration.CreateMap(Type sourceType, Type destinationType): IMappingExpression
  • removed: method Configuration.CreateMap(Type sourceType, Type destinationType, string profileName): IMappingExpression
  • removed: method Configuration.CreateMap<TSource, TDestination>(): IMappingExpression<TSource, TDestination>
  • removed: method Configuration.CreateMap<TSource, TDestination>(string profileName): IMappingExpression<TSource, TDestination>
  • removed: method Configuration.CreateProfile(string profileName): IProfileExpression
  • removed: method Configuration.CreateProfile(string profileName, Action<IProfileExpression> initializationExpression): void
  • removed: method Configuration.CreateTypeMap(Type source, Type destination): TypeMap
  • removed: method Configuration.CreateTypeMap(Type source, Type destination, string profileName): TypeMap
  • removed: method Configuration.FindTypeMapFor(ResolutionResult resolutionResult, Type destinationType): TypeMap
  • removed: method Configuration.FindTypeMapFor(object source, Type sourceType, Type destinationType): TypeMap
  • removed: method Configuration.ForSourceType<TSource>(): IFormatterExpression
  • removed: method Configuration.GetAllTypeMaps(): TypeMap[]
  • removed: method Configuration.GetMappers(): IObjectMapper[]
  • removed: method Configuration.GetProfileConfiguration(string profileName): IFormatterConfiguration
  • removed: method Configuration.RecognizeAlias(string original, string alias): void
  • removed: method Configuration.RecognizeDestinationPostfixes(string[] postfixes): void
  • removed: method Configuration.RecognizeDestinationPrefixes(string[] prefixes): void
  • removed: method Configuration.RecognizePostfixes(string[] postfixes): void
  • removed: method Configuration.RecognizePrefixes(string[] prefixes): void
  • removed: method Configuration.Seal(): void
  • removed: method Configuration.SelfConfigure(Assembly assembly): void
  • removed: method Configuration.SkipFormatter<TValueFormatter>(): void
  • removed: method IConfiguration.SelfConfigure(Assembly assembly): void
  • removed: method ISelfProfiler.GetProfile(): Profile
  • removed: method SelfProfiler.GetProfile(): Profile
  • removed: property Configuration.AllowNullDestinationValues: bool { get; set; }
  • removed: property Configuration.DestinationMemberNameTransformer: Func<string, string> { get; set; }
  • removed: property Configuration.DestinationMemberNamingConvention: INamingConvention { get; set; }
  • removed: property Configuration.SourceMemberNameTransformer: Func<string, string> { get; set; }
  • removed: property Configuration.SourceMemberNamingConvention: INamingConvention { get; set; }
  • removed: property IMappingOptions.DestinationMemberNameTransformer: Func<string, string> { get; set; }
  • removed: property IMappingOptions.SourceMemberNameTransformer: Func<string, string> { get; set; }
  • removed: property Profile.DestinationMemberNameTransformer: Func<string, string> { get; set; }
  • removed: property Profile.SourceMemberNameTransformer: Func<string, string> { get; set; }
  • removed: protected ctor AutoMapperConfigurationException(SerializationInfo info, StreamingContext context)
  • removed: protected ctor SelfProfiler()
  • removed: protected method Configuration.OnTypeMapCreated(TypeMap typeMap): void
  • removed: protected method SelfProfiler.Configure(): void
  • removed: protected method SelfProfiler.DescribeConfiguration(IMappingExpression<TSource, TDestination> map): void
  • changed: class MappingEngine implements IMappingEngine, IMappingEngineRunner → class MappingEngine implements IDisposable, IMappingEngine, IMappingEngineRunner
  • changed: ctor AutoMapperConfigurationException() → ctor AutoMapperConfigurationException(AutoMapperConfigurationException.TypeMapConfigErrors[] errors)
  • changed: ctor AutoMapperConfigurationException(TypeMap typeMap, string mismatchedPropertyName) → protected ctor AutoMapperConfigurationException(string message, Exception inner)
  • changed: ctor ResolutionContext(TypeMap typeMap, object source, Type sourceType, Type destinationType) → ctor ResolutionContext(TypeMap typeMap, object source, Type sourceType, Type destinationType, MappingOperationOptions options)
  • changed: ctor ResolutionContext(TypeMap typeMap, object source, object destination, Type sourceType, Type destinationType) → ctor ResolutionContext(TypeMap typeMap, object source, object destination, Type sourceType, Type destinationType, MappingOperationOptions options)
  • changed: ctor TypeMap(TypeInfo sourceType, TypeInfo destinationType) → ctor TypeMap(TypeInfo sourceType, TypeInfo destinationType, MemberList memberList)
  • changed: interface IMappingEngine → interface IMappingEngine extends IDisposable
  • changed: method IConfigurationProvider.FindTypeMapFor(object source, Type sourceType, Type destinationType): TypeMap → method IConfigurationProvider.FindTypeMapFor(Type sourceType, Type destinationType): TypeMap
  • changed: method IMemberConfigurationExpression.MapFrom<TMember>(Func<TSource, TMember> sourceMember): void → method IMemberConfigurationExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • changed: method IResolutionExpression.FromMember(Func<TSource, object> sourceMember): void → method IResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • changed: method IResolverConfigurationExpression.FromMember(Func<TSource, object> sourceMember): IResolverConfigurationExpression<TSource, TValueResolver> → method IResolverConfigurationExpression.FromMember(Expression<Func<TSource, object>> sourceMember): IResolverConfigurationExpression<TSource, TValueResolver>
  • changed: method ITypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IMappingOptions mappingOptions): TypeMap → method ITypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IMappingOptions mappingOptions, MemberList memberList): TypeMap
  • changed: method Profile.Initialize(Configuration configurator): void → method Profile.Initialize(ConfigurationStore configurator): void
  • changed: method TypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IMappingOptions options): TypeMap → method TypeMapFactory.CreateTypeMap(Type sourceType, Type destinationType, IMappingOptions options, MemberList memberList): TypeMap
  • changed: property TypeMap.DestinationCtor: Func<object, object> { get; set; } → property TypeMap.DestinationCtor: Func<ResolutionContext, object> { get; set; }
  • added: class AliasedMember
  • added: class AutoMapperConfigurationException.TypeMapConfigErrors
  • added: class ConfigurationStore implements IConfiguration, IConfigurationProvider, IFormatterExpression, IMappingOptions, IProfileConfiguration, IProfileExpression
  • added: class ConstructorMap
  • added: class ConstructorParameterMap
  • added: class DefaultResolver implements IValueResolver
  • added: class DeferredInstantiatedConverter implements ITypeConverter<object, object>
  • added: class DeferredInstantiatedConverter<TSource, TDestination> implements ITypeConverter<TSource, TDestination>
  • added: class DeferredInstantiatedFormatter implements IValueFormatter
  • added: class DeferredInstantiatedResolver implements IValueResolver
  • added: class DelegateBasedResolver<TSource, TMember> implements IMemberResolver, IValueResolver
  • added: class DelegateBasedResolver<TSource> implements IValueResolver
  • added: class ExpressionValueFormatter implements IValueFormatter
  • added: class FormatterCtorExpression implements IFormatterCtorExpression
  • added: class FormatterCtorExpression<TValueFormatter> implements IFormatterCtorExpression<TValueFormatter>
  • added: class FormatterExpression implements IFormatterConfiguration, IFormatterCtorConfigurator, IFormatterExpression, IMappingOptions, IProfileConfiguration
  • added: class IgnoreMapAttribute extends Attribute
  • added: class MappingExpression implements IMappingExpression, IMemberConfigurationExpression
  • added: class MappingExpression<TSource, TDestination> implements IFormatterCtorConfigurator, IMappingExpression<TSource, TDestination>, IMemberConfigurationExpression<TSource>
  • added: class MappingOperationOptions implements IMappingOperationOptions
  • added: class NullReplacementMethod implements IValueResolver
  • added: class ResolutionExpression extends ResolutionExpression<object>
  • added: class ResolutionExpression<TSource, TValueResolver> implements IResolverConfigurationExpression<TSource, TValueResolver>
  • added: class ResolutionExpression<TSource> implements IResolutionExpression, IResolutionExpression<TSource>, IResolverConfigurationExpression, IResolverConfigurationExpression<TSource>
  • added: class SourceMemberConfig
  • added: class ThreadSafeList<T> implements IDisposable, IEnumerable, IEnumerable<T>
  • added: ctor AliasedMember(string member, string alias)
  • added: ctor AutoMapperConfigurationException.TypeMapConfigErrors(TypeMap typeMap, string[] unmappedPropertyNames)
  • added: ctor ConfigurationStore(ITypeMapFactory typeMapFactory, IEnumerable<IObjectMapper> mappers)
  • added: ctor ConstructorMap(ConstructorInfo ctor, IEnumerable<ConstructorParameterMap> ctorParams)
  • added: ctor ConstructorParameterMap(ParameterInfo parameter, IMemberGetter[] sourceResolvers)
  • added: ctor DefaultResolver()
  • added: ctor DeferredInstantiatedConverter(Func<ResolutionContext, ITypeConverter<TSource, TDestination>> instantiator)
  • added: ctor DeferredInstantiatedConverter(Type typeConverterType, Func<ResolutionContext, object> instantiator)
  • added: ctor DeferredInstantiatedFormatter(Func<ResolutionContext, IValueFormatter> instantiator)
  • added: ctor DeferredInstantiatedResolver(Func<ResolutionContext, IValueResolver> constructor)
  • added: ctor DelegateBasedResolver(Func<TSource, TMember> method)
  • added: ctor DelegateBasedResolver(Func<TSource, object> method)
  • added: ctor ExpressionValueFormatter(Func<ResolutionContext, string> valueFormatterExpression)
  • added: ctor FormatterCtorExpression(IFormatterCtorConfigurator formatterCtorConfigurator)
  • added: ctor FormatterCtorExpression(Type formatterType, IFormatterCtorConfigurator formatterCtorConfigurator)
  • added: ctor FormatterExpression(Func<Type, IValueFormatter> formatterCtor)
  • added: ctor IgnoreMapAttribute()
  • added: ctor MappingExpression(TypeMap typeMap, Func<Type, object> serviceCtor, IProfileExpression configurationContainer)
  • added: ctor MappingExpression(TypeMap typeMap, Func<Type, object> typeConverterCtor)
  • added: ctor MappingOperationOptions()
  • added: ctor NullReplacementMethod(object nullSubstitute)
  • added: ctor ResolutionExpression(PropertyMap propertyMap)
  • added: ctor ResolutionExpression(Type sourceType, PropertyMap propertyMap)
  • added: ctor SourceMemberConfig(MemberInfo sourceMember)
  • added: ctor ThreadSafeList()
  • added: delegate LateBoundCtor(): object
  • added: delegate LateBoundFieldGet(object target): object
  • added: delegate LateBoundFieldSet(object target, object value): void
  • added: delegate LateBoundMethod(object target, object[] arguments): object
  • added: delegate LateBoundParamsCtor(object[] parameters): object
  • added: delegate LateBoundPropertyGet(object target): object
  • added: delegate LateBoundPropertySet(object target, object value): void
  • added: delegate LateBoundValueTypeFieldSet(ref object target, object value): void
  • added: delegate LateBoundValueTypePropertySet(ref object target, object value): void
  • added: enum MemberList
  • added: event ConfigurationStore.TypeMapCreated: EventHandler<TypeMapCreatedEventArgs>
  • added: interface IFormatterCtorConfigurator
  • added: interface IMappingOperationOptions
  • added: interface ISourceMemberConfigurationExpression<TSource>
  • added: member MemberList.Destination
  • added: member MemberList.Source
  • added: method AliasedMember.Equals(AliasedMember other): bool
  • added: method AliasedMember.Equals(object obj): bool
  • added: method AliasedMember.GetHashCode(): int
  • added: method ConfigurationStore.AddFormatExpression(Func<ResolutionContext, string> formatExpression): void
  • added: method ConfigurationStore.AddFormatter(IValueFormatter formatter): void
  • added: method ConfigurationStore.AddFormatter(Type valueFormatterType): IFormatterCtorExpression
  • added: method ConfigurationStore.AddFormatter<TValueFormatter>(): IFormatterCtorExpression<TValueFormatter>
  • added: method ConfigurationStore.AddGlobalIgnore(string startingwith): void
  • added: method ConfigurationStore.AddProfile(Profile profile): void
  • added: method ConfigurationStore.AddProfile<TProfile>(): void
  • added: method ConfigurationStore.AssertConfigurationIsValid(): void
  • added: method ConfigurationStore.AssertConfigurationIsValid(TypeMap typeMap): void
  • added: method ConfigurationStore.AssertConfigurationIsValid(string profileName): void
  • added: method ConfigurationStore.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method ConfigurationStore.CreateMap(Type sourceType, Type destinationType): IMappingExpression
  • added: method ConfigurationStore.CreateMap(Type sourceType, Type destinationType, MemberList memberList): IMappingExpression
  • added: method ConfigurationStore.CreateMap(Type sourceType, Type destinationType, MemberList memberList, string profileName): IMappingExpression
  • added: method ConfigurationStore.CreateMap<TSource, TDestination>(): IMappingExpression<TSource, TDestination>
  • added: method ConfigurationStore.CreateMap<TSource, TDestination>(MemberList memberList): IMappingExpression<TSource, TDestination>
  • added: method ConfigurationStore.CreateMap<TSource, TDestination>(string profileName): IMappingExpression<TSource, TDestination>
  • added: method ConfigurationStore.CreateMap<TSource, TDestination>(string profileName, MemberList memberList): IMappingExpression<TSource, TDestination>
  • added: method ConfigurationStore.CreateProfile(string profileName): IProfileExpression
  • added: method ConfigurationStore.CreateProfile(string profileName, Action<IProfileExpression> initializationExpression): void
  • added: method ConfigurationStore.CreateTypeMap(Type source, Type destination): TypeMap
  • added: method ConfigurationStore.CreateTypeMap(Type source, Type destination, string profileName, MemberList memberList): TypeMap
  • added: method ConfigurationStore.DisableConstructorMapping(): void
  • added: method ConfigurationStore.EnableYieldReturnForDataReaderMapper(): void
  • added: method ConfigurationStore.FindTypeMapFor(ResolutionResult resolutionResult, Type destinationType): TypeMap
  • added: method ConfigurationStore.FindTypeMapFor(Type sourceType, Type destinationType): TypeMap
  • added: method ConfigurationStore.FindTypeMapFor(object source, object destination, Type sourceType, Type destinationType): TypeMap
  • added: method ConfigurationStore.ForSourceType<TSource>(): IFormatterExpression
  • added: method ConfigurationStore.GetAllTypeMaps(): TypeMap[]
  • added: method ConfigurationStore.GetMappers(): IObjectMapper[]
  • added: method ConfigurationStore.GetProfileConfiguration(string profileName): IFormatterConfiguration
  • added: method ConfigurationStore.RecognizeAlias(string original, string alias): void
  • added: method ConfigurationStore.RecognizeDestinationPostfixes(string[] postfixes): void
  • added: method ConfigurationStore.RecognizeDestinationPrefixes(string[] prefixes): void
  • added: method ConfigurationStore.RecognizePostfixes(string[] postfixes): void
  • added: method ConfigurationStore.RecognizePrefixes(string[] prefixes): void
  • added: method ConfigurationStore.Seal(): void
  • added: method ConfigurationStore.SkipFormatter<TValueFormatter>(): void
  • added: method ConstructorMap.ResolveValue(ResolutionContext context, IMappingEngineRunner mappingEngine): object
  • added: method ConstructorParameterMap.ResolveValue(ResolutionContext context): ResolutionResult
  • added: method DefaultResolver.Resolve(ResolutionResult source): ResolutionResult
  • added: method DeferredInstantiatedConverter.Convert(ResolutionContext context): TDestination
  • added: method DeferredInstantiatedConverter.Convert(ResolutionContext context): object
  • added: method DeferredInstantiatedFormatter.FormatValue(ResolutionContext context): string
  • added: method DeferredInstantiatedFormatter.GetFormatterType(ResolutionContext context): Type
  • added: method DeferredInstantiatedResolver.Resolve(ResolutionResult source): ResolutionResult
  • added: method DelegateBasedResolver.Resolve(ResolutionResult source): ResolutionResult
  • added: method ExpressionValueFormatter.FormatValue(ResolutionContext context): string
  • added: method FormatterCtorExpression.ConstructedBy(Func<IValueFormatter> constructor): void
  • added: method FormatterCtorExpression.ConstructedBy(Func<TValueFormatter> constructor): void
  • added: method FormatterExpression.AddFormatExpression(Func<ResolutionContext, string> formatExpression): void
  • added: method FormatterExpression.AddFormatter(IValueFormatter valueFormatter): void
  • added: method FormatterExpression.AddFormatter(Type valueFormatterType): IFormatterCtorExpression
  • added: method FormatterExpression.AddFormatter<TValueFormatter>(): IFormatterCtorExpression<TValueFormatter>
  • added: method FormatterExpression.ConstructFormatterBy(Type formatterType, Func<IValueFormatter> instantiator): void
  • added: method FormatterExpression.ForSourceType<TSource>(): IFormatterExpression
  • added: method FormatterExpression.GetFormatterTypesToSkip(): Type[]
  • added: method FormatterExpression.GetFormatters(): IValueFormatter[]
  • added: method FormatterExpression.GetFormattersToApply(ResolutionContext context): IEnumerable<IValueFormatter>
  • added: method FormatterExpression.GetTypeSpecificFormatters(): IDictionary<Type, IFormatterConfiguration>
  • added: method FormatterExpression.RecognizeAlias(string original, string alias): void
  • added: method FormatterExpression.RecognizeDestinationPostfixes(string[] postfixes): void
  • added: method FormatterExpression.RecognizeDestinationPrefixes(string[] prefixes): void
  • added: method FormatterExpression.RecognizePostfixes(string[] postfixes): void
  • added: method FormatterExpression.RecognizePrefixes(string[] prefixes): void
  • added: method FormatterExpression.SkipFormatter<TValueFormatter>(): void
  • added: method IConfiguration.DisableConstructorMapping(): void
  • added: method IConfiguration.EnableYieldReturnForDataReaderMapper(): void
  • added: method IConfigurationProvider.FindTypeMapFor(object source, object destination, Type sourceType, Type destinationType): TypeMap
  • added: method IFormatterConfiguration.GetFormattersToApply(ResolutionContext context): IEnumerable<IValueFormatter>
  • added: method IFormatterCtorConfigurator.ConstructFormatterBy(Type formatterType, Func<IValueFormatter> instantiator): void
  • added: method IMappingEngine.CreateMapExpression<TSource, TDestination>(): Expression<Func<TSource, TDestination>>
  • added: method IMappingEngine.Map(object source, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: method IMappingEngine.Map(object source, object destination, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: method IMappingEngine.Map<TDestination>(object source): TDestination
  • added: method IMappingEngine.Map<TDestination>(object source, Action<IMappingOperationOptions> opts): TDestination
  • added: method IMappingEngine.Map<TSource, TDestination>(TSource source, Action<IMappingOperationOptions> opts): TDestination
  • added: method IMappingEngine.Map<TSource, TDestination>(TSource source, TDestination destination, Action<IMappingOperationOptions> opts): TDestination
  • added: method IMappingEngineRunner.ShouldMapSourceCollectionAsNull(ResolutionContext context): bool
  • added: method IMappingExpression.As(Type typeOverride): void
  • added: method IMappingExpression.As<T>(): void
  • added: method IMappingExpression.ConstructUsing(Func<ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.ForSourceMember(Expression<Func<TSource, object>> sourceMember, Action<ISourceMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.ReverseMap(): IMappingExpression<TDestination, TSource>
  • added: method IMappingOperationOptions.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method IMemberConfigurationExpression.ResolveUsing(Func<TSource, object> resolver): void
  • added: method IProfileExpression.AddGlobalIgnore(string propertyNameStartingWith): void
  • added: method IProfileExpression.CreateMap(Type sourceType, Type destinationType, MemberList source): IMappingExpression
  • added: method IProfileExpression.CreateMap<TSource, TDestination>(MemberList source): IMappingExpression<TSource, TDestination>
  • added: method ISourceMemberConfigurationExpression.Ignore(): void
  • added: method MappingEngine.CreateMapExpression<TSource, TDestination>(): Expression<Func<TSource, TDestination>>
  • added: method MappingEngine.Dispose(): void
  • added: method MappingEngine.Map(object source, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: method MappingEngine.Map(object source, object destination, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: method MappingEngine.Map<TDestination>(object source): TDestination
  • added: method MappingEngine.Map<TDestination>(object source, Action<IMappingOperationOptions> opts): TDestination
  • added: method MappingEngine.Map<TSource, TDestination>(TSource source, Action<IMappingOperationOptions> opts): TDestination
  • added: method MappingEngine.Map<TSource, TDestination>(TSource source, TDestination destination, Action<IMappingOperationOptions> opts): TDestination
  • added: method MappingExpression.AddFormatter(IValueFormatter formatter): void
  • added: method MappingExpression.AddFormatter(Type valueFormatterType): IFormatterCtorExpression
  • added: method MappingExpression.AddFormatter<TValueFormatter>(): IFormatterCtorExpression<TValueFormatter>
  • added: method MappingExpression.AfterMap(Action<TSource, TDestination> afterFunction): IMappingExpression<TSource, TDestination>
  • 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> beforeFunction): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.Condition(Func<ResolutionContext, bool> condition): void
  • added: method MappingExpression.Condition(Func<TSource, bool> condition): void
  • added: method MappingExpression.ConstructFormatterBy(Type formatterType, Func<IValueFormatter> instantiator): void
  • added: method MappingExpression.ConstructUsing(Func<ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConstructUsing(Func<TSource, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ConvertUsing(Func<ResolutionContext, TDestination> mappingFunction): void
  • added: method MappingExpression.ConvertUsing(Func<ResolutionContext, TSource, 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.ForAllMembers(Action<IMemberConfigurationExpression<TSource>> memberOptions): void
  • added: method MappingExpression.ForMember(Expression<Func<TDestination, object>> destinationMember, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.ForMember(string name, Action<IMemberConfigurationExpression> memberOptions): IMappingExpression
  • added: method MappingExpression.ForSourceMember(Expression<Func<TSource, object>> sourceMember, Action<ISourceMemberConfigurationExpression<TSource>> memberOptions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.Ignore(): void
  • added: method MappingExpression.Include<TOtherSource, TOtherDestination>(): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.MapFrom(string sourceMember): void
  • added: method MappingExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • added: method MappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.NullSubstitute(object nullSubstitute): void
  • added: method MappingExpression.ResolveUsing(Func<TSource, object> resolver): void
  • added: method MappingExpression.ResolveUsing(IValueResolver valueResolver): IResolutionExpression
  • added: method MappingExpression.ResolveUsing(IValueResolver valueResolver): IResolutionExpression<TSource>
  • added: method MappingExpression.ResolveUsing(Type valueResolverType): IResolverConfigurationExpression
  • added: method MappingExpression.ResolveUsing(Type valueResolverType): IResolverConfigurationExpression<TSource>
  • added: method MappingExpression.ResolveUsing<TValueResolver>(): IResolverConfigurationExpression
  • added: method MappingExpression.ResolveUsing<TValueResolver>(): IResolverConfigurationExpression<TSource, TValueResolver>
  • added: method MappingExpression.ReverseMap(): IMappingExpression<TDestination, TSource>
  • added: method MappingExpression.SetMappingOrder(int mappingOrder): void
  • added: method MappingExpression.SkipFormatter<TValueFormatter>(): void
  • added: method MappingExpression.UseDestinationValue(): void
  • added: method MappingExpression.UseValue(object value): void
  • added: method MappingExpression.UseValue<TValue>(TValue value): void
  • added: method MappingExpression.WithProfile(string profileName): IMappingExpression
  • added: method MappingExpression.WithProfile(string profileName): IMappingExpression<TSource, TDestination>
  • added: method MappingOperationOptions.ConstructServicesUsing(Func<Type, object> constructor): void
  • added: method NullReplacementMethod.Resolve(ResolutionResult source): ResolutionResult
  • added: method Profile.AddGlobalIgnore(string propertyNameStartingWith): void
  • added: method Profile.CreateMap(Type sourceType, Type destinationType, MemberList memberList): IMappingExpression
  • added: method Profile.CreateMap<TSource, TDestination>(MemberList memberList): IMappingExpression<TSource, TDestination>
  • added: method PropertyMap.GetDestinationValue(object mappedObject): object
  • added: method PropertyMap.SetCustomValueResolverExpression<TSource, TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • added: method ResolutionContext.CreatePropertyMapContext(PropertyMap propertyMap): ResolutionContext
  • added: method ResolutionExpression.ConstructedBy(Func<IValueResolver> constructor): IResolutionExpression<TSource>
  • added: method ResolutionExpression.ConstructedBy(Func<TValueResolver> constructor): IResolverConfigurationExpression<TSource, TValueResolver>
  • added: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): IResolverConfigurationExpression<TSource, TValueResolver>
  • added: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • added: method ResolutionExpression.FromMember(string sourcePropertyName): IResolverConfigurationExpression<TSource, TValueResolver>
  • added: method ResolutionExpression.FromMember(string sourcePropertyName): void
  • added: method ResolutionResult.Ignore(): ResolutionResult
  • added: method SourceMemberConfig.Ignore(): void
  • added: method SourceMemberConfig.IsIgnored(): bool
  • added: method ThreadSafeList.Add(T propertyMap): void
  • added: method ThreadSafeList.Clear(): void
  • added: method ThreadSafeList.Dispose(): void
  • added: method ThreadSafeList.GetOrCreate(Predicate<T> predicate, Func<T> creatorFunc): T
  • added: method TypeInfo.GetConstructors(): IEnumerable<ConstructorInfo>
  • added: method TypeInfo.GetPublicNoArgExtensionMethods(Assembly[] sourceExtensionMethodSearch): IEnumerable<MethodInfo>
  • added: method TypeMap.AddConstructorMap(ConstructorInfo constructorInfo, IEnumerable<ConstructorParameterMap> parameters): void
  • added: method TypeMap.AddInheritedPropertyMap(PropertyMap mappedProperty): void
  • added: method TypeMap.FindOrCreateSourceMemberConfigFor(MemberInfo sourceMember): SourceMemberConfig
  • added: method TypeMap.GetCustomPropertyMaps(): IEnumerable<PropertyMap>
  • added: method TypeMap.GetExistingPropertyMapFor(IMemberAccessor destinationProperty): PropertyMap
  • added: method TypeMap.InheritTypes(TypeMap inheritedTypeMap): void
  • added: method TypeMap.SetCondition(Func<ResolutionContext, bool> condition): void
  • added: method TypeMap.ShouldAssignValue(ResolutionContext resolutionContext): bool
  • added: method TypeMap.TypeHasBeenIncluded(Type derivedSourceType, Type derivedDestinationType): bool
  • added: property AliasedMember.Alias: string { get; }
  • added: property AliasedMember.Member: string { get; }
  • added: property AutoMapperConfigurationException.Errors: AutoMapperConfigurationException.TypeMapConfigErrors[] { get; }
  • added: property AutoMapperConfigurationException.StackTrace: string { get; }
  • added: property AutoMapperConfigurationException.TypeMapConfigErrors.TypeMap: TypeMap { get; }
  • added: property AutoMapperConfigurationException.TypeMapConfigErrors.UnmappedPropertyNames: string[] { get; }
  • added: property AutoMapperMappingException.StackTrace: string { get; }
  • added: property ConfigurationStore.Aliases: IEnumerable<AliasedMember> { get; }
  • added: property ConfigurationStore.AllowNullCollections: bool { get; set; }
  • added: property ConfigurationStore.AllowNullDestinationValues: bool { get; set; }
  • added: property ConfigurationStore.ConstructorMappingEnabled: bool { get; }
  • added: property ConfigurationStore.DataReaderMapperYieldReturnEnabled: bool { get; }
  • added: property ConfigurationStore.DestinationMemberNamingConvention: INamingConvention { get; set; }
  • added: property ConfigurationStore.DestinationPostfixes: IEnumerable<string> { get; }
  • added: property ConfigurationStore.DestinationPrefixes: IEnumerable<string> { get; }
  • added: property ConfigurationStore.Postfixes: IEnumerable<string> { get; }
  • added: property ConfigurationStore.Prefixes: IEnumerable<string> { get; }
  • added: property ConfigurationStore.ServiceCtor: Func<Type, object> { get; }
  • added: property ConfigurationStore.SourceExtensionMethodSearch: Assembly[] { get; set; }
  • added: property ConfigurationStore.SourceMemberNamingConvention: INamingConvention { get; set; }
  • added: property ConstructorMap.Ctor: ConstructorInfo { get; }
  • added: property ConstructorMap.CtorParams: IEnumerable<ConstructorParameterMap> { get; }
  • added: property ConstructorParameterMap.Parameter: ParameterInfo { get; }
  • added: property ConstructorParameterMap.SourceResolvers: IMemberGetter[] { get; }
  • added: property DelegateBasedResolver.MemberType: Type { get; }
  • added: property FormatterExpression.Aliases: IEnumerable<AliasedMember> { get; }
  • added: property FormatterExpression.AllowNullCollections: bool { get; set; }
  • added: property FormatterExpression.AllowNullDestinationValues: bool { get; set; }
  • added: property FormatterExpression.ConstructorMappingEnabled: bool { get; set; }
  • added: property FormatterExpression.DataReaderMapperYieldReturnEnabled: bool { get; set; }
  • added: property FormatterExpression.DestinationMemberNamingConvention: INamingConvention { get; set; }
  • added: property FormatterExpression.DestinationPostfixes: IEnumerable<string> { get; }
  • added: property FormatterExpression.DestinationPrefixes: IEnumerable<string> { get; }
  • added: property FormatterExpression.MapNullSourceCollectionsAsNull: bool { get; }
  • added: property FormatterExpression.MapNullSourceValuesAsNull: bool { get; }
  • added: property FormatterExpression.Postfixes: IEnumerable<string> { get; }
  • added: property FormatterExpression.Prefixes: IEnumerable<string> { get; }
  • added: property FormatterExpression.SourceExtensionMethodSearch: Assembly[] { get; set; }
  • added: property FormatterExpression.SourceMemberNamingConvention: INamingConvention { get; set; }
  • added: property IConfigurationProvider.ServiceCtor: Func<Type, object> { get; }
  • added: property IFormatterExpression.AllowNullCollections: bool { get; set; }
  • added: property IMappingOperationOptions.CreateMissingTypeMaps: bool { get; set; }
  • added: property IMappingOptions.Aliases: IEnumerable<AliasedMember> { get; }
  • added: property IMappingOptions.ConstructorMappingEnabled: bool { get; }
  • added: property IMappingOptions.DataReaderMapperYieldReturnEnabled: bool { get; }
  • added: property IMappingOptions.DestinationPostfixes: IEnumerable<string> { get; }
  • added: property IMappingOptions.DestinationPrefixes: IEnumerable<string> { get; }
  • added: property IMappingOptions.Postfixes: IEnumerable<string> { get; }
  • added: property IMappingOptions.Prefixes: IEnumerable<string> { get; }
  • added: property IMappingOptions.SourceExtensionMethodSearch: Assembly[] { get; set; }
  • added: property IProfileConfiguration.MapNullSourceCollectionsAsNull: bool { get; }
  • added: property MappingOperationOptions.CreateMissingTypeMaps: bool { get; set; }
  • added: property MappingOperationOptions.ServiceCtor: Func<Type, object> { get; }
  • added: property Profile.Aliases: IEnumerable<AliasedMember> { get; }
  • added: property Profile.AllowNullCollections: bool { get; set; }
  • added: property Profile.ConstructorMappingEnabled: bool { get; }
  • added: property Profile.DataReaderMapperYieldReturnEnabled: bool { get; }
  • added: property Profile.DestinationPostfixes: IEnumerable<string> { get; }
  • added: property Profile.DestinationPrefixes: IEnumerable<string> { get; }
  • added: property Profile.Postfixes: IEnumerable<string> { get; }
  • added: property Profile.Prefixes: IEnumerable<string> { get; }
  • added: property Profile.SourceExtensionMethodSearch: Assembly[] { get; set; }
  • added: property PropertyMap.CustomExpression: LambdaExpression { get; }
  • added: property PropertyMap.SourceMember: MemberInfo { get; }
  • added: property ResolutionContext.Options: MappingOperationOptions { get; }
  • added: property ResolutionResult.ShouldIgnore: bool { get; set; }
  • added: property SourceMemberConfig.SourceMember: MemberInfo { get; }
  • added: property TypeMap.ConfiguredMemberList: MemberList { get; }
  • added: property TypeMap.ConstructDestinationUsingServiceLocator: bool { get; set; }
  • added: property TypeMap.ConstructorMap: ConstructorMap { get; }
  • added: property TypeMap.DestinationTypeOverride: Type { get; set; }
  • added: property TypeMap.IgnorePropertiesStartingWith: List<string> { get; set; }
  • added: protected method ConfigurationStore.OnTypeMapCreated(TypeMap typeMap): void
  • added: protected method MappingEngine.Dispose(bool disposing): void
  • added: protected method ThreadSafeList.Dispose(bool disposing): void
  • added: protected method TypeMap.AddInheritedMap(PropertyMap propertyMap): void
  • added: static class DelegateFactory
  • added: static class EnumerableExtensions
  • added: static class PrimitiveExtensions
  • added: static method DelegateFactory.CreateCtor(ConstructorInfo constructorInfo, IEnumerable<ConstructorParameterMap> ctorParams): LateBoundParamsCtor
  • added: static method DelegateFactory.CreateCtor(Type type): LateBoundCtor
  • added: static method DelegateFactory.CreateGet(FieldInfo field): LateBoundFieldGet
  • added: static method DelegateFactory.CreateGet(MethodInfo method): LateBoundMethod
  • added: static method DelegateFactory.CreateGet(PropertyInfo property): LateBoundPropertyGet
  • added: static method DelegateFactory.CreateSet(FieldInfo field): LateBoundFieldSet
  • added: static method DelegateFactory.CreateSet(PropertyInfo property): LateBoundPropertySet
  • added: static method DelegateFactory.CreateValueTypeSet(PropertyInfo property): LateBoundValueTypePropertySet
  • added: static method EnumerableExtensions.Each<T>(IEnumerable<T> items, Action<T> action): void
  • added: static method Mapper.AddGlobalIgnore(string startingwith): void
  • added: static method Mapper.AssertConfigurationIsValid(TypeMap tm): void
  • added: static method Mapper.CreateMapExpression<TSource, TDestination>(): Expression<Func<TSource, TDestination>>
  • added: static method Mapper.Map(object source, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: static method Mapper.Map(object source, object destination, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts): object
  • added: static method Mapper.Map<TDestination>(object source): TDestination
  • added: static method Mapper.Map<TDestination>(object source, Action<IMappingOperationOptions> opts): TDestination
  • added: static method Mapper.Map<TSource, TDestination>(TSource source, Action<IMappingOperationOptions> opts): TDestination
  • added: static method Mapper.Map<TSource, TDestination>(TSource source, TDestination destination, Action<IMappingOperationOptions> opts): TDestination
  • added: static method PrimitiveExtensions.GetDictionaryType(Type type): Type
  • added: static method PrimitiveExtensions.GetTypeOfNullable(Type type): Type
  • added: static method PrimitiveExtensions.IsCollectionType(Type type): bool
  • added: static method PrimitiveExtensions.IsDictionaryType(Type type): bool
  • added: static method PrimitiveExtensions.IsEnumerableType(Type type): bool
  • added: static method PrimitiveExtensions.IsListOrDictionaryType(Type type): bool
  • added: static method PrimitiveExtensions.IsListType(Type type): bool
  • added: static method PrimitiveExtensions.IsNullableType(Type type): bool
  • added: static method PrimitiveExtensions.ToNullSafeString(object value): string
  • added: class MapperConfiguration
  • added: class MapperRegistry
  • added: class TypeMapConfiguration
  • added: ctor MapperConfiguration(Action<MapperRegistry> initializationExpression)
  • added: ctor MapperRegistry()
  • added: ctor TypeMapConfiguration()
  • added: method MapperRegistry.CreateMap<TSource, TDestination>(): void
  • added: property MapperConfiguration.TypeMaps: IEnumerable<TypeMapConfiguration> { get; }
  • added: abstract class MemberGetter implements ICustomAttributeProvider, IMemberGetter, IMemberResolver, IValueResolver
  • added: abstract class ProxyBase
  • added: class FieldAccessor extends FieldGetter implements ICustomAttributeProvider, IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • added: class FieldGetter extends MemberGetter
  • added: class MethodGetter extends MemberGetter
  • added: class PropertyAccessor extends PropertyGetter implements ICustomAttributeProvider, IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • added: class PropertyEmitter
  • added: class PropertyGetter extends MemberGetter
  • added: class ValueTypeFieldAccessor extends FieldGetter implements ICustomAttributeProvider, IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • added: class ValueTypePropertyAccessor extends PropertyGetter implements ICustomAttributeProvider, IMemberAccessor, IMemberGetter, IMemberResolver, IValueResolver
  • added: ctor FieldAccessor(FieldInfo fieldInfo)
  • added: ctor FieldGetter(FieldInfo fieldInfo)
  • added: ctor MethodGetter(MethodInfo methodInfo)
  • added: ctor PropertyAccessor(PropertyInfo propertyInfo)
  • added: ctor PropertyEmitter(TypeBuilder owner, string name, Type propertyType, FieldBuilder propertyChangedField)
  • added: ctor PropertyGetter(PropertyInfo propertyInfo)
  • added: ctor TypePair(Type sourceType, Type destinationType)
  • added: ctor ValueTypeFieldAccessor(FieldInfo fieldInfo)
  • added: ctor ValueTypePropertyAccessor(PropertyInfo propertyInfo)
  • added: method FieldAccessor.SetValue(object destination, object value): void
  • added: method FieldGetter.Equals(FieldGetter other): bool
  • added: method FieldGetter.Equals(object obj): bool
  • added: method FieldGetter.GetCustomAttributes(Type attributeType, bool inherit): object[]
  • added: method FieldGetter.GetCustomAttributes(bool inherit): object[]
  • added: method FieldGetter.GetHashCode(): int
  • added: method FieldGetter.GetValue(object source): object
  • added: method FieldGetter.IsDefined(Type attributeType, bool inherit): bool
  • added: method MemberGetter.GetCustomAttributes(Type attributeType, bool inherit): object[]
  • added: method MemberGetter.GetCustomAttributes(bool inherit): object[]
  • added: method MemberGetter.GetValue(object source): object
  • added: method MemberGetter.IsDefined(Type attributeType, bool inherit): bool
  • added: method MemberGetter.Resolve(ResolutionResult source): ResolutionResult
  • added: method MethodGetter.Equals(MethodGetter other): bool
  • added: method MethodGetter.Equals(object obj): bool
  • added: method MethodGetter.GetCustomAttributes(Type attributeType, bool inherit): object[]
  • added: method MethodGetter.GetCustomAttributes(bool inherit): object[]
  • added: method MethodGetter.GetHashCode(): int
  • added: method MethodGetter.GetValue(object source): object
  • added: method MethodGetter.IsDefined(Type attributeType, bool inherit): bool
  • added: method PropertyAccessor.SetValue(object destination, object value): void
  • added: method PropertyEmitter.GetGetter(Type requiredType): MethodBuilder
  • added: method PropertyEmitter.GetSetter(Type requiredType): MethodBuilder
  • added: method PropertyGetter.Equals(PropertyGetter other): bool
  • added: method PropertyGetter.Equals(object obj): bool
  • added: method PropertyGetter.GetCustomAttributes(Type attributeType, bool inherit): object[]
  • added: method PropertyGetter.GetCustomAttributes(bool inherit): object[]
  • added: method PropertyGetter.GetHashCode(): int
  • added: method PropertyGetter.GetValue(object source): object
  • added: method PropertyGetter.IsDefined(Type attributeType, bool inherit): bool
  • added: method TypePair.Equals(TypePair other): bool
  • added: method TypePair.Equals(object obj): bool
  • added: method TypePair.GetHashCode(): int
  • added: method ValueTypeFieldAccessor.SetValue(object destination, object value): void
  • added: method ValueTypePropertyAccessor.SetValue(object destination, object value): void
  • added: property FieldGetter.MemberInfo: MemberInfo { get; }
  • added: property FieldGetter.MemberType: Type { get; }
  • added: property FieldGetter.Name: string { get; }
  • added: property MemberGetter.MemberInfo: MemberInfo { get; }
  • added: property MemberGetter.MemberType: Type { get; }
  • added: property MemberGetter.Name: string { get; }
  • added: property MethodGetter.MemberInfo: MemberInfo { get; }
  • added: property MethodGetter.MemberType: Type { get; }
  • added: property MethodGetter.Name: string { get; }
  • added: property PropertyAccessor.HasSetter: bool { get; }
  • added: property PropertyEmitter.PropertyType: Type { get; }
  • added: property PropertyGetter.MemberInfo: MemberInfo { get; }
  • added: property PropertyGetter.MemberType: Type { get; }
  • added: property PropertyGetter.Name: string { get; }
  • added: property TypePair.DestinationType: Type { get; }
  • added: property TypePair.SourceType: Type { get; }
  • added: property ValueTypePropertyAccessor.HasSetter: bool { get; }
  • added: protected ctor MemberGetter()
  • added: protected ctor ProxyBase()
  • added: protected method ProxyBase.NotifyPropertyChanged(PropertyChangedEventHandler handler, string method): void
  • added: static class ProxyGenerator
  • added: static class ReflectionHelper
  • added: static method ProxyGenerator.GetProxyType(Type interfaceType): Type
  • added: static method ReflectionHelper.FindProperty(LambdaExpression lambdaExpression): MemberInfo
  • added: static method ReflectionHelper.GetMemberType(MemberInfo memberInfo): Type
  • added: static method ReflectionHelper.ToMemberAccessor(MemberInfo accessorCandidate): IMemberAccessor
  • added: static method ReflectionHelper.ToMemberGetter(MemberInfo accessorCandidate): IMemberGetter
  • added: struct TypePair implements IEquatable<TypePair>
  • added: class ExplicitConversionOperatorMapper implements IObjectMapper
  • added: class ImplicitConversionOperatorMapper implements IObjectMapper
  • added: class NameValueCollectionMapper implements IObjectMapper
  • added: class NullableSourceMapper implements IObjectMapper
  • added: class ReadOnlyCollectionMapper implements IObjectMapper
  • added: ctor ExplicitConversionOperatorMapper()
  • added: ctor ImplicitConversionOperatorMapper()
  • added: ctor NameValueCollectionMapper()
  • added: ctor NullableSourceMapper()
  • added: ctor ReadOnlyCollectionMapper()
  • added: method ExplicitConversionOperatorMapper.IsMatch(ResolutionContext context): bool
  • added: method ExplicitConversionOperatorMapper.Map(ResolutionContext context, IMappingEngineRunner mapper): object
  • added: method ImplicitConversionOperatorMapper.IsMatch(ResolutionContext context): bool
  • added: method ImplicitConversionOperatorMapper.Map(ResolutionContext context, IMappingEngineRunner mapper): object
  • added: method NameValueCollectionMapper.IsMatch(ResolutionContext context): bool
  • added: method NameValueCollectionMapper.Map(ResolutionContext context, IMappingEngineRunner mapper): object
  • added: method NullableSourceMapper.IsMatch(ResolutionContext context): bool
  • added: method NullableSourceMapper.Map(ResolutionContext context, IMappingEngineRunner mapper): object
  • added: method ReadOnlyCollectionMapper.IsMatch(ResolutionContext context): bool
  • added: method ReadOnlyCollectionMapper.Map(ResolutionContext context, IMappingEngineRunner mapper): object
  • added: protected method ArrayMapper.GetOrCreateDestinationObject(ResolutionContext context, IMappingEngineRunner mapper, Type destElementType, int sourceLength): object
  • added: protected method EnumerableMapperBase.CreateDestinationObject(ResolutionContext context, Type destinationElementType, int count, IMappingEngineRunner mapper): object
  • added: protected method EnumerableMapperBase.GetOrCreateDestinationObject(ResolutionContext context, IMappingEngineRunner mapper, Type destElementType, int sourceLength): object
  • added: static class ObjectCreator
  • added: static class TypeHelper
  • added: static method ObjectCreator.CreateArray(Type elementType, int length): Array
  • added: static method ObjectCreator.CreateDefaultValue(Type type): object
  • added: static method ObjectCreator.CreateDictionary(Type dictionaryType, Type keyType, Type valueType): object
  • added: static method ObjectCreator.CreateList(Type elementType): IList
  • added: static method ObjectCreator.CreateNonNullValue(Type type): object
  • added: static method ObjectCreator.CreateObject(Type type): object
  • added: static method TypeHelper.GetElementType(Type enumerableType): Type
  • added: static method TypeHelper.GetElementType(Type enumerableType, IEnumerable enumerable): Type
  • added: static method TypeHelper.GetEnumerationType(Type enumType): Type
  • added: class ProjectionExpression<TSource> implements IProjectionExpression
  • added: ctor ProjectionExpression(IQueryable<TSource> source, IMappingEngine mappingEngine)
  • added: interface IProjectionExpression
  • added: method IProjectionExpression.To<TResult>(): IQueryable<TResult>
  • added: method ProjectionExpression.To<TResult>(): IQueryable<TResult>
  • added: static class Extensions
  • added: static method Extensions.Project<TSource>(IQueryable<TSource> source): IProjectionExpression
  • added: static method Extensions.Project<TSource>(IQueryable<TSource> source, IMappingEngine mappingEngine): IProjectionExpression
  • removed: interface IInterceptor
  • removed: interface IInterceptorSelector
  • removed: interface IInvocation
  • removed: interface IProxyTargetAccessor
  • removed: method IInterceptor.Intercept(IInvocation invocation): void
  • removed: method IInterceptorSelector.SelectInterceptors(Type type, MethodInfo method, IInterceptor[] interceptors): IInterceptor[]
  • removed: method IInvocation.GetArgumentValue(int index): object
  • removed: method IInvocation.GetConcreteMethod(): MethodInfo
  • removed: method IInvocation.GetConcreteMethodInvocationTarget(): MethodInfo
  • removed: method IInvocation.Proceed(): void
  • removed: method IInvocation.SetArgumentValue(int index, object value): void
  • removed: method IProxyTargetAccessor.DynProxyGetTarget(): object
  • removed: method IProxyTargetAccessor.GetInterceptors(): IInterceptor[]
  • removed: property IInvocation.Arguments: object[] { get; }
  • removed: property IInvocation.GenericArguments: Type[] { get; }
  • removed: property IInvocation.InvocationTarget: object { get; }
  • removed: property IInvocation.Method: MethodInfo { get; }
  • removed: property IInvocation.MethodInvocationTarget: MethodInfo { get; }
  • removed: property IInvocation.Proxy: object { get; }
  • removed: property IInvocation.ReturnValue: object { get; set; }
  • removed: property IInvocation.TargetType: Type { get; }
  • removed: abstract class AbstractInvocation implements IInvocation, ISerializable
  • removed: abstract class CompositionInvocation extends AbstractInvocation
  • removed: method AbstractInvocation.GetArgumentValue(int index): object
  • removed: method AbstractInvocation.GetConcreteMethod(): MethodInfo
  • removed: method AbstractInvocation.GetConcreteMethodInvocationTarget(): MethodInfo
  • removed: method AbstractInvocation.GetObjectData(SerializationInfo info, StreamingContext context): void
  • removed: method AbstractInvocation.Proceed(): void
  • removed: method AbstractInvocation.SetArgumentValue(int index, object value): void
  • removed: method AbstractInvocation.SetGenericMethodArguments(Type[] arguments): void
  • removed: property AbstractInvocation.Arguments: object[] { get; }
  • removed: property AbstractInvocation.GenericArguments: Type[] { get; }
  • removed: property AbstractInvocation.InvocationTarget: object { get; }
  • removed: property AbstractInvocation.Method: MethodInfo { get; }
  • removed: property AbstractInvocation.MethodInvocationTarget: MethodInfo { get; }
  • removed: property AbstractInvocation.Proxy: object { get; }
  • removed: property AbstractInvocation.ReturnValue: object { get; set; }
  • removed: property AbstractInvocation.TargetType: Type { get; }
  • removed: property CompositionInvocation.InvocationTarget: object { get; }
  • removed: property CompositionInvocation.MethodInvocationTarget: MethodInfo { get; }
  • removed: property CompositionInvocation.TargetType: Type { get; }
  • removed: protected ctor AbstractInvocation(object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments)
  • removed: protected ctor AbstractInvocation(object proxy, Type targetType, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments, IInterceptorSelector selector, ref IInterceptor[] methodInterceptors)
  • removed: protected ctor CompositionInvocation(object target, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments)
  • removed: protected ctor CompositionInvocation(object target, object proxy, IInterceptor[] interceptors, MethodInfo proxiedMethod, object[] arguments, IInterceptorSelector selector, ref IInterceptor[] methodInterceptors)
  • removed: protected field CompositionInvocation.target: object
  • removed: protected method AbstractInvocation.InvokeMethodOnTarget(): void
  • removed: protected method CompositionInvocation.EnsureValidProxyTarget(object newTarget): void
  • removed: protected method CompositionInvocation.EnsureValidTarget(): void
  • removed: protected readonly field AbstractInvocation.proxyObject: object
  • removed: static class AttributesToAvoidReplicating
  • removed: static method AttributesToAvoidReplicating.Add(Type attribute): void
  • removed: static method AttributesToAvoidReplicating.Add<T>(): void
  • removed: static method AttributesToAvoidReplicating.Contains(Type type): bool