Esempio n. 1
0
 static void tryStopAnalyzer()
 {
     try {
         analyzer.SaveUnitsConfiguration();
         demoController.SaveConfiguration(controllerFileName);
     } catch {
         Console.WriteLine($"Возникла ошибка при сохранении файла конфигурации!");
         return;
     }
 }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            bool useAuthentication = false;

            try
            {
                IConfigurationProvider provider = new XmlConfigurationProvider();

                Analyzer               analyzer       = new Analyzer(provider);
                ConveyorService        conveyor       = new ConveyorService(54);
                AnalyzerDemoController demoController = new AnalyzerDemoController(provider, conveyor);

                demoController.LoadConfiguration("DemoControllerConfiguration");

                StartWindow startWindow = new StartWindow();
                MainWindow  mainWindow  = new MainWindow();

                mainWindow.Init(analyzer, conveyor, demoController);

                startWindow.StartPosition = FormStartPosition.CenterScreen;
                mainWindow.StartPosition  = FormStartPosition.CenterScreen;

                if (useAuthentication)
                {
                    Application.Run(startWindow);

                    if (startWindow.IsAuthenticated)
                    {
                        Application.Run(mainWindow);
                    }
                }
                else
                {
                    Application.Run(mainWindow);
                }

                analyzer.SaveUnitsConfiguration();
                demoController.SaveConfiguration("DemoControllerConfiguration");
            }
            catch (System.IO.FileLoadException)
            {
                MessageBox.Show("Ошибка при открытии файла конфигурации!");
                return;
            }
            catch (System.IO.IOException)
            {
                MessageBox.Show("Ошибка при открытии файла конфигурации!");
                return;
            }
        }