public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, string sourceMemberName) => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMemberName: sourceMemberName));
public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, Expression <Func <TSource, TSourceMember> > sourceMember) => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMember));
public void MapAtRuntime() { PropertyMapActions.Add(pm => pm.Inline = false); }
public void MapFrom(string sourceMembersPath) { _sourceMembers = ReflectionHelper.GetMemberPath(_sourceType, sourceMembersPath); PropertyMapActions.Add(pm => pm.MapFrom(sourceMembersPath)); }
public void ConvertUsing <TValueConverter, TSourceMember>(string sourceMemberName) where TValueConverter : IValueConverter <TSourceMember, TMember> => PropertyMapActions.Add(pm => ConvertUsing <TValueConverter, TSourceMember>(pm, sourceMemberName : sourceMemberName));
public void ConvertUsing(Type valueConverterType) => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverterType));
public void MapFrom(Type valueResolverType) { var config = new ValueResolverConfiguration(valueResolverType, valueResolverType.GetGenericInterface(typeof(IValueResolver <, ,>))); PropertyMapActions.Add(pm => pm.ValueResolverConfig = config); }
public void AllowNull() { PropertyMapActions.Add(pm => pm.AllowNull = true); }
public void UseDestinationValue() { PropertyMapActions.Add(pm => pm.UseDestinationValue = true); }
public void MapFrom(string sourceMemberName) { _sourceType.GetFieldOrProperty(sourceMemberName); PropertyMapActions.Add(pm => pm.MapFrom(sourceMemberName)); }
public void ExplicitExpansion() { PropertyMapActions.Add(pm => pm.ExplicitExpansion = true); }
private void SetUseDestinationValue(bool value) => PropertyMapActions.Add(pm => pm.UseDestinationValue = value);
private void SetAllowNull(bool value) => PropertyMapActions.Add(pm => pm.AllowNull = value);
public void AddTransform(Expression <Func <TMember, TMember> > transformer) => PropertyMapActions.Add(pm => pm.AddValueTransformation(new ValueTransformerConfiguration(pm.DestinationType, transformer)));
public void NullSubstitute(object nullSubstitute) { PropertyMapActions.Add(pm => pm.NullSubstitute = nullSubstitute); }
public void SetMappingOrder(int mappingOrder) { PropertyMapActions.Add(pm => pm.MappingOrder = mappingOrder); }
public void MapFrom(IValueResolver <TSource, TDestination, TMember> valueResolver) { var config = new ValueResolverConfiguration(valueResolver, typeof(IValueResolver <TSource, TDestination, TMember>)); PropertyMapActions.Add(pm => pm.ValueResolverConfig = config); }
public void ConvertUsing <TValueConverter, TSourceMember>() where TValueConverter : IValueConverter <TSourceMember, TMember> => PropertyMapActions.Add(pm => ConvertUsing <TValueConverter, TSourceMember>(pm));
public void ConvertUsing(Type valueConverterType, string sourceMemberName) => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverterType, sourceMemberName));
public void ConvertUsing <TValueConverter, TSourceMember>(Expression <Func <TSource, TSourceMember> > sourceMember) where TValueConverter : IValueConverter <TSourceMember, TMember> => PropertyMapActions.Add(pm => ConvertUsing <TValueConverter, TSourceMember>(pm, sourceMember));
internal void MapFromUntyped(LambdaExpression sourceExpression) { _sourceMember = sourceExpression; PropertyMapActions.Add(pm => pm.MapFrom(sourceExpression)); }
public void ResolveUsing(Type valueResolverType) { var config = new ValueResolverConfiguration(valueResolverType); PropertyMapActions.Add(pm => pm.ValueResolverConfig = config); }