void SpaceMadness_OnClose(object sender, OnClientDisconnectArgs e) { Game game; games.TryRemove(GameId, out game); this.SendTo(p => p.GameId == GameId, null, "endGame"); }
/// <summary> /// When a client disconnects tell the other clients about the Peer being lost /// </summary> /// <param name="sender"></param> /// <param name="onClientDisConnectArgs"></param> private void _OnClose(object sender, OnClientDisconnectArgs onClientDisConnectArgs) { this.NotifyPeerLost(); Thread.Sleep(1000); //Update user var user = Core.Utility.Storage.Repository <Guid, IPresence> .GetById(this.PersistentId); user.Online = false; SavePresence(user); }
void DeregisterClient(object se, OnClientDisconnectArgs e) { if (UID == null) { return; } var browsers = Browser.Find(m => m.user != null && m.user.Id == UID); foreach (var browser in browsers) { browser.SendManagerStatus(false); } }
public void OnClosed(object sender, OnClientDisconnectArgs onClientDisconnectArgs) { //Delete all lobbies if (Instances == null) { return; } foreach (var instance in Instances.Values) { LobbyManager.OnServerShutdown(instance); } Instances = null; Inited = false; }
/// <summary> /// When a client disconnects tell the other clients about the Peer being lost /// </summary> /// <param name="sender"></param> /// <param name="onClientDisConnectArgs"></param> private void _OnClose(object sender, OnClientDisconnectArgs onClientDisConnectArgs) { this.NotifyPeerLost(); }
/// <summary> /// When a client disconnects tell the other clients about the Peer being lost /// </summary> /// <param name="sender"></param> /// <param name="onClientDisConnectArgs"></param> private void _OnClose(object sender, OnClientDisconnectArgs onClientDisConnectArgs) { this.NotifyPeerLost(); Thread.Sleep(1000); //Update user var user = Core.Utility.Storage.Repository<Guid, IPresence>.GetById(this.PersistentId); user.Online = false; SavePresence(user); }
private void Client_OnClose(object sender, OnClientDisconnectArgs e) { Debug.WriteLine("Client closed connection."); Close(); }