public static void SetFindderUseS5Proxy()
 {
     if (XmlConfig <SeleniumConfig> .Current.UseProxy)
     {
         FiddlerProxyLogic.LoadProxy();
     }
 }
        private static System.Net.Sockets.Socket ProxyConnect(IPEndPoint iPEndPoint)
        {
            FiddlerProxyLogic p = new FiddlerProxyLogic();

            p.ConnectProxy(iPEndPoint, 20000);
            return(p.Socket);
        }
 public static void GetProxy(string ip = null)
 {
     if (XmlConfig <SeleniumConfig> .Current.UseProxy)
     {
         ProxyInfo proxy = null;
         if (!ip.IsNullOrWhiteSpace())
         {
             if (FiddlerProxyLogic.ProxyDic.ContainsKey(ip))
             {
                 proxy = FiddlerProxyLogic.ProxyDic[ip];
             }
         }
         if (proxy == null)
         {
             int index = HelperGeneral.Random.Next(0, FiddlerProxyLogic.ProxyList.Count - 1);
             proxy = FiddlerProxyLogic.ProxyList[index];
         }
         EndPoint ipEnd = HttpProxyBase.GetEndPoint(proxy.IP, proxy.Port);
         FiddlerProxyLogic.UpProxy(ipEnd, proxy.ProxyUser, proxy.ProxyPass);
     }
 }