Exemple #1
0
 public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, string sourceMemberName)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMemberName: sourceMemberName));
Exemple #2
0
 public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, Expression <Func <TSource, TSourceMember> > sourceMember)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMember));
Exemple #3
0
 public void MapAtRuntime()
 {
     PropertyMapActions.Add(pm => pm.Inline = false);
 }
Exemple #4
0
 public void MapFrom(string sourceMembersPath)
 {
     _sourceMembers = ReflectionHelper.GetMemberPath(_sourceType, sourceMembersPath);
     PropertyMapActions.Add(pm => pm.MapFrom(sourceMembersPath));
 }
Exemple #5
0
 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);
            }
Exemple #8
0
 public void AllowNull()
 {
     PropertyMapActions.Add(pm => pm.AllowNull = true);
 }
Exemple #9
0
 public void UseDestinationValue()
 {
     PropertyMapActions.Add(pm => pm.UseDestinationValue = true);
 }
Exemple #10
0
 public void MapFrom(string sourceMemberName)
 {
     _sourceType.GetFieldOrProperty(sourceMemberName);
     PropertyMapActions.Add(pm => pm.MapFrom(sourceMemberName));
 }
Exemple #11
0
 public void ExplicitExpansion()
 {
     PropertyMapActions.Add(pm => pm.ExplicitExpansion = true);
 }
Exemple #12
0
 private void SetUseDestinationValue(bool value) => PropertyMapActions.Add(pm => pm.UseDestinationValue = value);
Exemple #13
0
 private void SetAllowNull(bool value) => PropertyMapActions.Add(pm => pm.AllowNull = value);
Exemple #14
0
 public void AddTransform(Expression <Func <TMember, TMember> > transformer) =>
 PropertyMapActions.Add(pm => pm.AddValueTransformation(new ValueTransformerConfiguration(pm.DestinationType, transformer)));
Exemple #15
0
 public void NullSubstitute(object nullSubstitute)
 {
     PropertyMapActions.Add(pm => pm.NullSubstitute = nullSubstitute);
 }
Exemple #16
0
 public void SetMappingOrder(int mappingOrder)
 {
     PropertyMapActions.Add(pm => pm.MappingOrder = mappingOrder);
 }
Exemple #17
0
        public void MapFrom(IValueResolver <TSource, TDestination, TMember> valueResolver)
        {
            var config = new ValueResolverConfiguration(valueResolver, typeof(IValueResolver <TSource, TDestination, TMember>));

            PropertyMapActions.Add(pm => pm.ValueResolverConfig = config);
        }
Exemple #18
0
 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));
Exemple #20
0
 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);
            }