public async void SwitchSignalingServer() { if (_connection.IsConnected) { await _connection.Disconnect(); EstablishConnection(); } }
public void Dispose() { _isDisposed = true; _keepAliveTimer.Enabled = false; _keepAliveTimer.Stop(); _packetProtocol.MessageArrived = null; _packetProtocol.KeepAliveArrived = null; _socket.Disconnect(false); _socket.Dispose(); _socket.Close(); }