示例#1
0
        private static SubModule[] GetSubModules(GenerateInfo info)
        {
            NamedTypeList <SubModule> subModules = new NamedTypeList <SubModule>(info.SubModules);

            foreach (GenerateInfo subGen in info.Generates)
            {
                subModules.AddRange(GetSubModules(subGen));
            }
            return(subModules.ToArray());
        }
示例#2
0
        public static SubModule[] GetAllSubModules(ModuleInfo module)
        {
            NamedTypeList <SubModule> subModules = new NamedTypeList <SubModule>(module.SubModules);

            foreach (GenerateInfo subGen in module.Generates)
            {
                subModules.AddRange(GetSubModules(subGen));
            }
            return(subModules.ToArray());
        }