public async void EstablishConnection() { if (_connection.IsConnected) { if (SignalingStatus.IsRegistered) { OnRegistered?.Invoke(); } else { _connection.Register(); } } else { _isConnecting = true; UpdateStatus(); await _connection.Connect(); _isConnecting = false; UpdateStatus(); } }