ChatterBox.Client.Presentation.Shared.ViewModels.ConnectingViewModel.EstablishConnection C# (CSharp) Method

EstablishConnection() public method

public EstablishConnection ( ) : void
return void
        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();
            }
        }

Usage Example

 private void WelcomeCompleted()
 {
     ApplicationView.GetForCurrentView().Title = WelcomeViewModel.Name;
     ConnectingViewModel.EstablishConnection();
 }