示例#1
0
        public static ITransformer TryMakeArrayTransformer(ITransformer individualTransformer)
        {
            var types = individualTransformer.GetTransformerTypes();

            if (types.Item1.IsArray || types.Item2.IsArray)
            {
                return(null);
            }

            var type = typeof(ArrayTransformer <,>).MakeGenericType(types.Item1, types.Item2);

            return((ITransformer)Activator.CreateInstance(type, individualTransformer));
        }