Beispiel #1
0
        private List <Type> FindAllModuleTypes(out List <Type> plugInModuleTypes)
        {
            plugInModuleTypes = new List <Type>();

            var modules = WindModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(_modules.StartupModuleType);

            foreach (var plugInModuleType in _windPlugInManager.PlugInSources.GetAllModules())
            {
                if (modules.AddIfNotContains(plugInModuleType))
                {
                    plugInModuleTypes.Add(plugInModuleType);
                }
            }

            return(modules);
        }