示例#1
0
            private static void ConvertUsing(PropertyMap propertyMap, Type valueConverterType, string sourceMemberName = null)
            {
                var config = new ValueConverterConfiguration(valueConverterType, valueConverterType.GetGenericInterface(typeof(IValueConverter <,>)))
                {
                    SourceMemberName = sourceMemberName
                };

                propertyMap.ValueConverterConfig = config;
            }
示例#2
0
        private static void ConvertUsing <TSourceMember>(PropertyMap propertyMap, IValueConverter <TSourceMember, TMember> valueConverter,
                                                         Expression <Func <TSource, TSourceMember> > sourceMember = null, string sourceMemberName = null)
        {
            var config = new ValueConverterConfiguration(valueConverter,
                                                         typeof(IValueConverter <TSourceMember, TMember>))
            {
                SourceMember     = sourceMember,
                SourceMemberName = sourceMemberName
            };

            propertyMap.ValueConverterConfig = config;
        }
示例#3
0
            public void ConvertUsing <TSourceMember, TDestinationMember>(IValueConverter <TSourceMember, TDestinationMember> valueConverter, string sourceMemberName)
            {
                PropertyMapActions.Add(pm =>
                {
                    var config = new ValueConverterConfiguration(valueConverter, typeof(IValueConverter <TSourceMember, TDestinationMember>))
                    {
                        SourceMemberName = sourceMemberName
                    };

                    pm.ValueConverterConfig = config;
                });
            }