コード例 #1
0
 public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, string sourceMemberName)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMemberName: sourceMemberName));
コード例 #2
0
 public void ConvertUsing <TSourceMember>(IValueConverter <TSourceMember, TMember> valueConverter, Expression <Func <TSource, TSourceMember> > sourceMember)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverter, sourceMember));
コード例 #3
0
 public void MapAtRuntime()
 {
     PropertyMapActions.Add(pm => pm.Inline = false);
 }
コード例 #4
0
 public void MapFrom(string sourceMembersPath)
 {
     _sourceMembers = ReflectionHelper.GetMemberPath(_sourceType, sourceMembersPath);
     PropertyMapActions.Add(pm => pm.MapFrom(sourceMembersPath));
 }
コード例 #5
0
 public void ConvertUsing <TValueConverter, TSourceMember>(string sourceMemberName)
     where TValueConverter : IValueConverter <TSourceMember, TMember>
 => PropertyMapActions.Add(pm => ConvertUsing <TValueConverter, TSourceMember>(pm, sourceMemberName : sourceMemberName));
コード例 #6
0
 public void ConvertUsing(Type valueConverterType)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverterType));
コード例 #7
0
            public void MapFrom(Type valueResolverType)
            {
                var config = new ValueResolverConfiguration(valueResolverType, valueResolverType.GetGenericInterface(typeof(IValueResolver <, ,>)));

                PropertyMapActions.Add(pm => pm.ValueResolverConfig = config);
            }
コード例 #8
0
 public void AllowNull()
 {
     PropertyMapActions.Add(pm => pm.AllowNull = true);
 }
コード例 #9
0
 public void UseDestinationValue()
 {
     PropertyMapActions.Add(pm => pm.UseDestinationValue = true);
 }
コード例 #10
0
 public void MapFrom(string sourceMemberName)
 {
     _sourceType.GetFieldOrProperty(sourceMemberName);
     PropertyMapActions.Add(pm => pm.MapFrom(sourceMemberName));
 }
コード例 #11
0
 public void ExplicitExpansion()
 {
     PropertyMapActions.Add(pm => pm.ExplicitExpansion = true);
 }
コード例 #12
0
 private void SetUseDestinationValue(bool value) => PropertyMapActions.Add(pm => pm.UseDestinationValue = value);
コード例 #13
0
 private void SetAllowNull(bool value) => PropertyMapActions.Add(pm => pm.AllowNull = value);
コード例 #14
0
 public void AddTransform(Expression <Func <TMember, TMember> > transformer) =>
 PropertyMapActions.Add(pm => pm.AddValueTransformation(new ValueTransformerConfiguration(pm.DestinationType, transformer)));
コード例 #15
0
 public void NullSubstitute(object nullSubstitute)
 {
     PropertyMapActions.Add(pm => pm.NullSubstitute = nullSubstitute);
 }
コード例 #16
0
 public void SetMappingOrder(int mappingOrder)
 {
     PropertyMapActions.Add(pm => pm.MappingOrder = mappingOrder);
 }
コード例 #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);
        }
コード例 #18
0
 public void ConvertUsing <TValueConverter, TSourceMember>()
     where TValueConverter : IValueConverter <TSourceMember, TMember>
 => PropertyMapActions.Add(pm => ConvertUsing <TValueConverter, TSourceMember>(pm));
コード例 #19
0
 public void ConvertUsing(Type valueConverterType, string sourceMemberName)
 => PropertyMapActions.Add(pm => ConvertUsing(pm, valueConverterType, sourceMemberName));
コード例 #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));
コード例 #21
0
 internal void MapFromUntyped(LambdaExpression sourceExpression)
 {
     _sourceMember = sourceExpression;
     PropertyMapActions.Add(pm => pm.MapFrom(sourceExpression));
 }
コード例 #22
0
            public void ResolveUsing(Type valueResolverType)
            {
                var config = new ValueResolverConfiguration(valueResolverType);

                PropertyMapActions.Add(pm => pm.ValueResolverConfig = config);
            }