コード例 #1
0
        public virtual IWebProxy GetProxy()
        {
            if (!UseProxy)
            {
                return(null);
            }
            if (String.IsNullOrEmpty(ProxyHost) || ProxyPort.GetValueOrDefault() <= 0)
            {
                return(null);
            }
            var proxy = new WebProxy(ProxyHost?.Trim(), ProxyPort.GetValueOrDefault());

            if (!String.IsNullOrEmpty(ProxyUserName))
            {
                proxy.Credentials = new NetworkCredential(ProxyUserName?.Trim(), ProxyPassword?.Trim());
            }
            return(proxy);
        }