Esempio n. 1
0
 private void btLeave_OnClick(object sender, EventArgs e)
 {
     _service.LeaveGame();
     lstbGames.ClearSelected();
     RefreshClick(sender, e);
     _activeGame = null;
     Mode        = Modes.Choosing;
 }
Esempio n. 2
0
 public void LeaveGame()
 {
     try
     {
         _service.LeaveGame();
     }
     catch (Exception e)
     {
         FatalError(e);
     }
 }
Esempio n. 3
0
 private void MainForm_OnFormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         lock (_service)
         {
             _service.LeaveGame();
         }
     }
     // возможно, сервер уже выключили к этому моменту
     catch (Exception exc)
     {
         Trace.WriteLine(exc);
     }
     if (_th != null)
     {
         _th.Abort();
     }
 }