Пример #1
0
        private TypescriptType CreateCollection(Type type)
        {
            var genricParameters = new TypescriptGenericTypeParameters();

            genricParameters.Add(new TypescriptGenericTypeParameter {
                Name = type.GetGenericArguments()[0].Name
            });
            return(new TypescriptClass {
                Name = "Array", GenricTypeParameters = genricParameters
            }.ToTypescriptType());
        }
Пример #2
0
        public static TypescriptGenericTypeParameters GetGenericTypeParametersFor(Type type)
        {
            var result = new TypescriptGenericTypeParameters();

            foreach (var genericTypeArgument in type.GetGenericArguments())
            {
                result.Add(new TypescriptGenericTypeParameter
                {
                    Name = genericTypeArgument.Name
                });
            }
            return(result);
        }