/// <summary> /// Creates an WireGuard session /// </summary> /// <param name="wizard">The connecting wizard</param> /// <param name="connectingProfile">Connecting eduVPN profile</param> /// <param name="profileConfig">Initial profile configuration</param> public WireGuardSession(ConnectWizard wizard, Profile connectingProfile, Xml.Response profileConfig) : base(wizard, connectingProfile, profileConfig) { TunnelName = connectingProfile.Server.Base.Host; if (TunnelName.Length > 32) { TunnelName = TunnelName.Substring(0, 32); } DeactivateInProgress = new CancellationTokenSource(); }
/// <summary> /// Creates an OpenVPN session /// </summary> /// <param name="wizard">The connecting wizard</param> /// <param name="connectingProfile">Connecting eduVPN profile</param> /// <param name="profileConfig">Initial profile configuration</param> public OpenVPNSession(ConnectWizard wizard, Profile connectingProfile, Xml.Response profileConfig) : base(wizard, connectingProfile, profileConfig) { ConnectionId = Guid.NewGuid().ToString(); }