Ejemplo n.º 1
0
        //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);
            }
        }
Ejemplo n.º 2
0
 private void findPluginsPictureBox_Click(object sender, EventArgs e)
 {
     TempParameters.ParametersInstance.PluginList = PluginCollection.FindPlugins();
     UpdatePluginListView();
 }