/// <summary> /// Assemblers modules. /// </summary> /// <param name="modules">Modules.</param> public void Assemble(IEnumerable <IModule> modules) { RealTree.Import(modules); RealTree.Refresh(); foreach (MibModule module in modules.Cast <MibModule>().Where(module => !Tree.PendingModules.Contains(module.Name))) { PersistModuleToFile(Folder, module, Tree); } }
/// <summary> /// Assemblers modules. /// </summary> /// <param name="modules">Modules.</param> public void Assemble(IEnumerable <IModule> modules) { RealTree.Import(modules); RealTree.Refresh(); foreach (MibModule module in modules) { if (Tree.PendingModules.Contains(module.Name)) { continue; } PersistModuleToFile(Folder, module, Tree); } }