public MainWindow() { InitializeComponent(); SystemSingleton.Configuration.mainWindow = this; SystemSingleton.Configuration.tabControl = TabControl; SystemSingleton.Configuration.SqlConnections = new List <SqlConnection>(); App.LanguageChanged += LanguageChanged; CultureInfo currLang = App.Language; menuLanguage.Items.Clear(); foreach (var lang in App.Languages) { MenuItem menuLang = new MenuItem(); menuLang.Header = lang.DisplayName; menuLang.Tag = lang; menuLang.IsChecked = lang.Equals(currLang); menuLang.Click += ChangeLanguageClick; menuLanguage.Items.Add(menuLang); } if (!XMLConfiguration.Load("settings.xml")) { SendAttentionToBottomBar("m_tab_LogIn_BrokenSettingsFile"); EnvironmentHelper.SendLog("Broken Settings File"); TabControl.IsEnabled = false; return; } worker.DoWork += worker_CheckConnection; WorkingTab.Visibility = Visibility.Collapsed; SendInfoToBottomBar("m_tab_LogIn_CheckConnection"); TabControl.IsEnabled = false; worker.RunWorkerAsync(); TabControl.SelectionChanged += Handlers.TabControl_SelectionChanged; }
public MainWindow() { InitializeComponent(); SystemSingleton.Configuration.ConsoleBox = ConsoleBox; SystemSingleton.Configuration.Window = this; SystemSingleton.Configuration.SqlConnections = new List <SqlConnection>(); SystemSingleton.Configuration.Waiters = new Dictionary <long, Waiter>(); if (!XMLConfiguration.Load("settings.xml")) { EnvironmentHelper.SendFatalLog("Broken Settings File"); } App.Language = new CultureInfo(SystemSingleton.Configuration.Language); SystemSingleton.WaitersWorker.LoadWaiters(); workerConnectionToBase.DoWork += WorkerConnectionToBaseOnDoWork; workerConnectionToBase.RunWorkerAsync(); workerBot.DoWork += WorkerBotOnDoWork; }
public override void Uninitialize() { if (Motor1 != null) { Motor1.Uninitialize(); } if (Motor2 != null) { Motor2.Uninitialize(); } // RESET Interface.Write(new byte[] { DeviceId, 1, RESET }); // zapisanie stanu if (NeedToSaveState) { XMLConfiguration.Load().Save(); } }