private void StartedProgram() { try { sleep.Start(); DeleteLogs(); CheckedProcess(); GetUsers(); try { if (Authorization(login.LoginUser, login.PasswordUser)) { RestartChecked(); } } catch (Exception E) { View.Error(E.Message + Environment.NewLine + "Ошибка авторизации пользователя введите данные заново и сохраните их"); View.OpenView(); View.FocusAuth(); } logger.Info("Программа успешно запущена"); } catch (Exception Ex) { maillogger.AsyncSendingLog(Ex.ToString()); View.Error(Ex.Message); } }
public void StartedProgram() { try { DeleteLogs(); Authorization(login.LoginUser, login.PasswordUser); logger.Info("Программа успешно запущена"); } catch (Exception Ex) { maillogger.AsyncSendingLog(Ex.ToString()); View.Error(Ex.Message); View.Close(); } }
public Main(IApplicationController controller, IMain view, ISleep sleep, IMailLogger maillogger, ILogin login, IHash hash, IChecked2017 checked2017, IChecked2018 checked2018, IChecked2018i checked2018I, IChecked21_1 checked21_1, IOperations operations) : base(controller, view) { try { this.sleep = sleep; this.maillogger = maillogger; this.login = login; this.hash = hash; this.checked2017 = checked2017; this.checked2018 = checked2018; this.checked2018I = checked2018I; this.checked21_1 = checked21_1; this.operations = operations; logger = LogManager.GetCurrentClassLogger(); dataBase = new DataBase(); config = new Config(); View.StartedProgram += () => StartedProgram(); View.LoadSettings += () => LoadSettings(); View.SaveSettings += () => SaveSettingsAsync(); View.StoppedChecker += () => checked2018.Stopped(); View.StoppedChecker += () => checked2018I.Stopped(); View.StoppedChecker += () => checked21_1.Stopped(); View.StoppedChecker += () => checked2017.Stopped(); checked2018.Load += (string message) => LoadOperation(message); checked21_1.Load += (string message) => LoadOperation(message); checked2017.Load += (string message) => LoadOperation(message); checked2018I.Load += (string message) => LoadOperation(message); View.ResetAll += () => ResetAll(); View.Reset21_1 += () => Reset21_1(); View.Reset2018 += () => Reset2018(); View.Reset2018i += () => Reset2018i(); View.Reset2017 += () => Reset2017(); logger.Info("Инициализация котроллера взаимодействия с Tekla успешна"); } catch (Exception Ex) { maillogger.AsyncSendingLog(Ex.ToString()); View.Error(Ex.Message); } }
public Main(IApplicationController controller, IMain view, IOperations operations, IMailLogger maillogger, ILogin login, Services.Server.Interfaces.IServer server, IHash hash) : base(controller, view) { try { this.operations = operations; this.maillogger = maillogger; this.login = login; this.server = server; this.hash = hash; logger = LogManager.GetCurrentClassLogger(); view.StartedProgram += () => StartedProgram(); logger.Info("Инициализация контроллера авторизации выполнена успешно"); } catch (Exception Ex) { maillogger.AsyncSendingLog(Ex.ToString()); View.Error(Ex.Message); View.Close(); } }