public void EnableIncludeMode(string[] appPaths, string[] ips, string vpnLocalIp) { string[] apps = GetAppPaths(appPaths); if ((apps == null || apps.Length == 0) && (ips == null || ips.Length == 0)) { return; } EnsureSucceeded(() => _filters.EnableIncludeMode(apps, IPAddress.Parse(vpnLocalIp)), "SplitTunnel: Enabling include mode"); }
public void EnableIncludeMode(string[] appPaths, string vpnLocalIp) { if (appPaths != null && appPaths.Length > 0) { var apps = appPaths.Where(File.Exists).ToArray(); if (apps.Length == 0) { return; } EnsureSucceeded( () => _filters.EnableIncludeMode( apps, _bestInterface.LocalIpAddress(), IPAddress.Parse(vpnLocalIp)), "SplitTunnel: Enabling include mode"); } }