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