Esempio n. 1
0
        private void actionButton_Click(object sender, EventArgs e)
        {
            if (currentProvider == null)
            {
                return;
            }

            if (currentProvider.IsListening)
            {
                currentProvider.Cancel();
            }
            else if (currentProvider.IsConnected)
            {
                currentProvider.Disconnect();
            }
            else
            {
                try {
                    currentProvider.ListenAsync(ListenAsyncCallback);
                }
                catch (Exception ex) {
                    // swallow
                }
            }

            UpdateControlState();
        }
 public void Disconnect()
 {
     if (_messageProvider != null)
     {
         _messageProvider.Disconnect();
     }
 }
Esempio n. 3
0
 public void Disconnect()
 {
     _isUserDisconnected = true;
     _provider?.Disconnect();
     _cts?.Cancel();
 }
 public void Disconnect()
 {
     _provider.Disconnect();
 }
 public override void Disconnect()
 {
     _cts?.Cancel();
     _messageProvider?.Disconnect();
 }
 public void Disconnect()
 {
     _messageProvider.Disconnect();
     _disconnectReason = DisconnectReason.User;
 }
 public override void Disconnect()
 {
     _isUserDisconnected = true;
     _cts?.Cancel();
     _messageProvider?.Disconnect();
 }