public void Disconnect(VpnError error = VpnError.None)
 {
     _reconnectPending = false;
     _reconnecting     = false;
     _disconnecting    = true;
     _origin.Disconnect(error);
 }
示例#2
0
        private void Connect()
        {
            if (_connectRequested)
            {
                _disconnecting = false;

                if (_disconnected)
                {
                    _connectRequested = false;
                    _connecting       = true;
                    _logger.Info("HandlingRequestsWrapper: Connecting");
                    _origin.Connect(_endpoint, _credentials, _config);
                }
                else
                {
                    _connecting = false;
                    _logger.Info("HandlingRequestsWrapper: Not yet disconnected, Disconnecting");
                    _origin.Disconnect(VpnError.None);
                }
            }
        }
示例#3
0
 public void Disconnect(VpnError error)
 {
     _origin.Disconnect(error);
 }
示例#4
0
 public void Disconnect(VpnError error)
 {
     _cancellationHandle.Cancel();
     _origin.Disconnect(error);
 }