private void PopulateListBox()
        {
            foreach (var pluginAssembly in m_pluginsConfig.UnfilteredAssemblies(MainAssembly.Include))
            {
                ErrorCheckerAssembly configECA = m_config.GetAssembly(pluginAssembly);
                ErrorCheckerAssembly eca       = new ErrorCheckerAssembly(pluginAssembly);

                foreach (var checker in eca.Types)
                {
                    if (configECA != null && configECA.Types.Any(c => c.SerializeName == checker.SerializeName))
                    {
                        m_list.AddItem(checker, configECA.Types[checker.SerializeName].Enabled);
                    }
                    else
                    {
                        m_list.AddItem(checker, true);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void RefreshConfig(PluginsConfig pluginsConfig)
        {
            foreach (var pluginAssembly in pluginsConfig.UnfilteredAssemblies(MainAssembly.Include))
            {
                ErrorCheckerAssembly configECA = GetAssembly(pluginAssembly);

                if (configECA == null)
                {
                    configECA = new ErrorCheckerAssembly(pluginAssembly);
                    AddAssembly(configECA);
                }
            }
            Save();
        }