public VpnProtocolWrapper(ISingleVpnConnection openVpnConnection, ISingleVpnConnection wireGuardConnection) { _openVpnConnection = openVpnConnection; _wireGuardConnection = wireGuardConnection; _openVpnConnection.StateChanged += OnStateChanged; _wireGuardConnection.StateChanged += OnStateChanged; }
public QueueingEventsWrapper( ITaskQueue taskQueue, ISingleVpnConnection origin) { _taskQueue = taskQueue; _origin = origin; _origin.StateChanged += Origin_StateChanged; }
public void TestInitialize() { _logger = Substitute.For <ILogger>(); _taskQueue = new TaskQueue(); _origin = Substitute.For <ISingleVpnConnection>(); _endpoint = new VpnEndpoint(new VpnHost("proton.vpn", "135.27.46.203"), VpnProtocol.OpenVpnTcp, 777); _credentials = new VpnCredentials("username", "password"); _config = new VpnConfig(new Dictionary <VpnProtocol, IReadOnlyCollection <int> >(), new List <string>()); }
public void TestInitialize() { _logger = Substitute.For <ILogger>(); _taskQueue = new TaskQueue(); _origin = Substitute.For <ISingleVpnConnection>(); _endpoint = new VpnEndpoint(new VpnHost("proton.vpn", "135.27.46.203", string.Empty), VpnProtocol.OpenVpnTcp, 777); _credentials = new VpnCredentials("username", "password"); _config = new VpnConfig(new Dictionary <VpnProtocol, IReadOnlyCollection <int> >(), SplitTunnelMode.Disabled, useTunAdapter: false); }
public HandlingRequestsWrapper( ILogger logger, ITaskQueue taskQueue, ISingleVpnConnection origin) { _logger = logger; _taskQueue = taskQueue; _origin = origin; _origin.StateChanged += Origin_StateChanged; }
public BestPortWrapper( ILogger logger, ITaskQueue taskQueue, PingableOpenVpnPort pingableOpenVpnPort, ISingleVpnConnection origin) { _logger = logger; _pingableOpenVpnPort = pingableOpenVpnPort; _origin = origin; _taskQueue = taskQueue; _origin.StateChanged += Origin_StateChanged; }
public void TestInitialize() { _logger = Substitute.For <ILogger>(); _taskQueue = new TaskQueue(); _origin = Substitute.For <ISingleVpnConnection>(); _endpoint = new VpnEndpoint(new VpnHost("proton.vpn", "135.27.46.203", string.Empty, null), VpnProtocol.OpenVpnTcp, 777); _credentials = new VpnCredentials("username", "password", "cert", new AsymmetricKeyPair( new SecretKey("U2VjcmV0S2V5", KeyAlgorithm.Unknown), new PublicKey("UHVibGljS2V5", KeyAlgorithm.Unknown))); _config = new VpnConfig(new VpnConfigParameters()); }
public ReconnectingWrapper( ILogger logger, ITaskQueue taskQueue, IVpnEndpointCandidates candidates, ISingleVpnConnection origin) { _logger = logger; _taskQueue = taskQueue; _candidates = candidates; _origin = origin; _origin.StateChanged += Origin_StateChanged; }