Пример #1
0
 private void SessionClientOnFailedToConnect(object sender, EventArgs e)
 {
     View.Invoke(() =>
     {
         loadingContextView.Hide();
         Client sessionClient           = sender as Client;
         sessionClient.Connected       -= SessionClientOnConnected;
         sessionClient.FailedToConnect -= SessionClientOnFailedToConnect;
         View.ShowError("Не удалось подключится к cессии.");
         View.AllowConnect = true;
     });
 }
Пример #2
0
        private void ViewDisconnected(IMainView sender)
        {
            ClientService.GetInstance().Client = null;
            ClientStatus temp = Argument.ClientStatus;

            Argument.Disconnect();
            if (temp == ClientStatus.Connected)
            {
                View.Invoke(() =>
                {
                    loadingContextView.Hide();
                    bool executed = Argument.ClientStatus == ClientStatus.Executed;
                    ResultArgument resultArgument = new ResultArgument("Клиент отключился.", executed ? Argument.Points.ToString() : "-", executed ? Argument.Mark.ToString() : "-");
                    View.Hide();
                    ApplicationController.Run <ResultPresenter, ResultArgument>(resultArgument);
                    View.Close();
                });
            }
        }