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; }
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; }
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; }); }