Esempio n. 1
0
        public void ConvertUsing(Type typeConverterType)
        {
            var interfaceType     = typeof(ITypeConverter <,>).MakeGenericType(_typeMap.SourceType, _typeMap.DestinationType);
            var convertMethodType = interfaceType.IsAssignableFrom(typeConverterType) ? interfaceType : typeConverterType;
            var converter         = new DeferredInstantiatedConverter(convertMethodType, BuildCtor <object>(typeConverterType));

            _typeMap.UseCustomMapper(converter.Convert);
        }