Beispiel #1
0
        static void setTypesAndNames <T>(Type[] types, out string[] availableTypes, out string[] availableNames) where T : ICodeGeneratorInterface
        {
            IEnumerable <T> instances = CodeGeneratorUtil.GetOrderedInstancesOf <T>(types);

            availableTypes = instances
                             .Select(instance => instance.GetType().ToCompilableString())
                             .ToArray();

            availableNames = instances
                             .Select(instance => instance.name)
                             .ToArray();
        }