public async Task Connect() { var request = new VpnConnectionRequest( Servers(), VpnProtocol.Auto, VpnConfig(), new VpnCredentials(_config.GuestHoleVpnUsername, _config.GuestHoleVpnPassword)); await _vpnServiceManager.Connect(request); }
private async Task AssertConnectionAsync(CallInfo callInfo, IList <Server> expectedServers) { VpnConnectionRequest vpnConnectionRequest = (VpnConnectionRequest)callInfo[0]; Assert.AreEqual(expectedServers.Count, vpnConnectionRequest.Servers.Count); for (int i = 0; i < expectedServers.Count; i++) { Assert.AreEqual(expectedServers[i].Servers[0].EntryIp, vpnConnectionRequest.Servers[i].Ip); } }
private async Task Connect(IEnumerable <Server> servers, VpnProtocol protocol) { var request = new VpnConnectionRequest( Servers(servers), protocol, VpnConfig(), _vpnCredentialProvider.Credentials()); await _vpnServiceManager.Connect(request); _logger.Info("Connect requested"); _modals.CloseAll(); }