//закрывает подлючение public void Close() { if (client != null) { client?.Close(); client.EventEndSession -= Handler_EndSession; Status = StatusClient.EndSession; } else { throw new Exception("Невозможно выполнить операцию до создания подключения"); } }
//игрок вышел из игры до завершения игры private void Client_EventEndSession(ConnectedClient <IMessage> Client) { Client.Close(); EventNetorkClientDisconnect?.Invoke(this); }