/// <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);
            }
        }
示例#2
0
        /// <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);
            }
        }