Esempio n. 1
0
 protected void Disconnect(DisconnectReasonType reason)
 {
     _timedMessageQueue.Clear();
     _transport.StopClient();
     State = StateType.Disconnected;
     OnDisconnect(reason);
 }
Esempio n. 2
0
 protected virtual void OnDisconnect(DisconnectReasonType reason)
 {
     DisconnectedFromServer?.Invoke(_clientId, reason);
 }
 protected virtual void OnClientDisconnect(uint clientId, DisconnectReasonType reason)
 {
     ClientDisconnected?.Invoke(clientId, reason);
 }
 private void SendDisconnectToClient(byte channelId, EndPoint endpoint, DisconnectReasonType reason)
 {
     SendToEndpoints((w) => { w.Write(TeleportMsgTypeIds.Disconnect); w.Write((byte)reason); }, channelId: 0, endpoint);
 }