private void Panel_Load(object sender, EventArgs e) { try { rulesContext = new ListRulesContext(); historyContext = new ListHistoryContext(); settingsContext = new ListSettingsContext(); this.Text = settingsContext.settings.Program_name; notifyIcon1.Text = settingsContext.settings.Program_name; GridRefresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); this.Close(); } }
public FileWatcher(RuleItem rule, ListHistoryContext historyContext, Panel dg, ListSettingsContext settingsContext) { try { this.rule = rule; this.historyContext = historyContext; this.settingsContext = settingsContext; this.dg = dg; FWCheck(); // ФЛК правила (мало ли) //FWExecuteRule(); // обрабатываем файлы, что уже были до запуска FW FWInstance(); // реализация FW для правила res = new Response() { respType = Response.RespType.Success, Message = "Правило № " + rule.Id + " запущено" }; } catch (Exception ex) { res.respType = Response.RespType.Error; res.Message = "Ошибка запуска правила № " + rule.Id + ":\n" + ex.Message; } }