示例#1
0
        public ModuleDescriptor(IInitializableModule module, Type moduleType, IEnumerable <Type> dependencies)
        {
            Weight       = 0;
            Module       = module;
            ModuleType   = moduleType;
            Dependencies = dependencies.ToList();

            if (Dependencies.Contains(moduleType))
            {
                throw new InvalidOperationException("Dependency cannot be module itself");
            }
        }
        public ModuleDescriptor(IInitializableModule module, Type moduleType, IEnumerable<Type> dependencies)
        {
            Weight = 0;
            Module = module;
            ModuleType = moduleType;
            Dependencies = dependencies.ToList();

            if (Dependencies.Contains(moduleType))
            {
                throw new InvalidOperationException("Dependency cannot be module itself");
            }
        }