//Hashtable FormList = new Hashtable(); public MainForm() { InitializeComponent(); //TODO: инициализация будущих коллекций и парсинг конфигов try { l = new Logger("log.txt"); } catch (IOException e) { MessageBox.Show("Ошибка при открытии лога: \r\n\r\n" + e.Message); l = new Logger(null); } Config cn = Config.Load("config", l); PluginCollection pc = PluginCollection.FindPlugins(); ((Plugin)pc[0]).Checked = true; TempParameters.ParametersInstance = Parameters.Parse(cn); TempParameters.ParametersInstance.PluginList = pc; //TempParameters.ParametersInstance.PluginList = PluginCollection.Synchronize(TempParameters.ParametersInstance.PluginList, pc); s = new Settings(TempParameters.ParametersInstance); foreach (Plugin pl in TempParameters.ParametersInstance.PluginList.SelectedPlugins) { TempParameters.CreateWindow(pl); } }
private void findPluginsPictureBox_Click(object sender, EventArgs e) { TempParameters.ParametersInstance.PluginList = PluginCollection.FindPlugins(); UpdatePluginListView(); }