Beispiel #1
0
        private async void LoginButtonClick(object sender, RoutedEventArgs e)
        {
            var command = new Command()
            {
                Student = new StudentViewModel()
                {
                    Login = loginTextBox.Text, Password = passwordTextBox.Password
                }, UserCommand = UserCommandServer.SignIn
            };

            _connectService.SendCommand(command);
            var inBoxCommand = (await _connectService.ReadCommand());

            if (inBoxCommand != null)
            {
                _connectService.Id = inBoxCommand.Id;
                if (inBoxCommand.IsSignIn)
                {
                    TestMainWindow testMainWindow = new TestMainWindow(_connectService, _testServices);
                    testMainWindow.Show();
                    Application.Current.MainWindow.Close();
                }
                else
                {
                    MessageBox.Show("Неверный логин или пароль");
                }
            }
            else
            {
                MessageBox.Show("Сервер не отвечает");
            }
        }
Beispiel #2
0
        public override void OnFrameworkInitializationCompleted()
        {
            var vm = new MainWindowViewModel();

            TestMainWindow mainWindow = new TestMainWindow();

            mainWindow.DataContext = vm;
            mainWindow.WindowState = Controls.WindowState.Maximized;
            mainWindow.WindowState = Controls.WindowState.Normal;
            mainWindow.HorizontalContentAlignment = Layout.HorizontalAlignment.Stretch;
            mainWindow.HorizontalAlignment        = Layout.HorizontalAlignment.Stretch;

            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopLifetime)
            {
                desktopLifetime.MainWindow = mainWindow;
            }
            //else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewLifetime)
            //    singleViewLifetime.MainView = new MainView();


            ThemeManager.Instance.EnableTheme(mainWindow);
//            SkinManager.Instance.EnableSkin(mainWindow);

            //Splat.Locator.CurrentMutable.Register(
            //            () => new PropertyEditorCommandBinder(),
            //            typeof(ICreatesCommandBinding));



            base.OnFrameworkInitializationCompleted();
        }
        public override void OnFrameworkInitializationCompleted()
        {
            var vm = new MainWindowViewModel();

            TestMainWindow mainWindow = new TestMainWindow();

            mainWindow.DataContext = vm;

            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopLifetime)
            {
                desktopLifetime.MainWindow = mainWindow;
            }
            //else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewLifetime)
            //    singleViewLifetime.MainView = new MainView();


            ThemeManager.Instance.EnableTheme(mainWindow);
            SkinManager.Instance.EnableSkin(mainWindow);

            base.OnFrameworkInitializationCompleted();
        }
Beispiel #4
0
        public void TestAddPlugin()
        {
            IEcellPlugin plugin = _unitUnderTest.GetPlugin("PathwayWindow");
            try
            {
                _unitUnderTest.AddPlugin(plugin);
                Assert.Fail();
            }
            catch (EcellException)
            {
            }
            try
            {
                object obj = new object();
                _unitUnderTest.RegisterPlugin(obj.GetType());
                Assert.Fail();
            }
            catch (EcellException)
            {
            }

            TestMainWindow min = new TestMainWindow();
            _unitUnderTest.AddPlugin(min);
            Assert.IsNotNull(_unitUnderTest.DockPanel, "DockPanel method returned unexpected result.");

            try
            {
                _unitUnderTest.AddPlugin(min);
                Assert.Fail();
            }
            catch (Exception)
            {
            }

            TestMainWindow2 min2 = new TestMainWindow2();
            try
            {
                _unitUnderTest.AddPlugin(min2);
                Assert.Fail();
            }
            catch (Exception)
            {
            }
        }