public MainWindow() { Process ps = Process.GetCurrentProcess(); ps.PriorityClass = ProcessPriorityClass.RealTime; Thread.CurrentThread.CurrentCulture = new CultureInfo("ru-RU"); InitializeComponent(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { int winVersion = Environment.OSVersion.Version.Major; if (winVersion < 6) { MessageBox.Show(OsLocalization.MainWindow.Message1); Close(); } if (!CheckDotNetVersion()) { Close(); } if (!CheckWorkWithDirectory()) { MessageBox.Show(OsLocalization.MainWindow.Message2); Close(); } } catch (Exception) { MessageBox.Show(OsLocalization.MainWindow.Message3); Close(); } // передаём в менеджер сообщений объект центарльного потока AlertMessageManager.TextBoxFromStaThread = new TextBox(); ProccesIsWorked = true; _window = this; ServerMaster.ActivateLogging(); Thread worker = new Thread(ThreadAreaGreeting); worker.Name = "MainWindowGreetingThread"; worker.IsBackground = true; worker.Start(); ChangeText(); OsLocalization.LocalizationTypeChangeEvent += ChangeText; }
public MainWindow() { Process ps = Process.GetCurrentProcess(); ps.PriorityClass = ProcessPriorityClass.RealTime; InitializeComponent(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { int winVersion = Environment.OSVersion.Version.Major; if (winVersion < 6) { MessageBox.Show(OsLocalization.MainWindow.Message1); Close(); } if (!CheckDotNetVersion()) { Close(); } if (!CheckWorkWithDirectory()) { MessageBox.Show(OsLocalization.MainWindow.Message2); Close(); } } catch (Exception) { MessageBox.Show(OsLocalization.MainWindow.Message3); Close(); } AlertMessageManager.TextBoxFromStaThread = new TextBox(); ProccesIsWorked = true; _window = this; ServerMaster.ActivateLogging(); Task task = new Task(ThreadAreaGreeting); task.Start(); ChangeText(); OsLocalization.LocalizationTypeChangeEvent += ChangeText; CommandLineInterfaceProcess(); Task.Run(ClearOptimizerWorkResults); }
public MainWindow() { Process ps = Process.GetCurrentProcess(); ps.PriorityClass = ProcessPriorityClass.RealTime; Thread.CurrentThread.CurrentCulture = new CultureInfo("ru-RU"); InitializeComponent(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; try { int winVersion = Environment.OSVersion.Version.Major; if (winVersion < 6) { MessageBox.Show( "Ваша оперативная система не соответствуют рабочим параметрам робота. Нужно использовать минимум Windows 7"); Close(); } if (!CheckDotNetVersion()) { Close(); } } catch (Exception) { MessageBox.Show("Ошибка при попытке проверить версию Windows. Программа закрыта. Опишите систему в которой вы пытаетесь запустить программу и напишите разработчику"); Close(); } // передаём в менеджер сообщений объект центарльного потока AlertMessageManager.TextBoxFromStaThread = new TextBox(); ProccesIsWorked = true; _window = this; ServerMaster.ActivateLogging(); }