Пример #1
0
        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");
        }
Пример #2
0
 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");
     }
 }