Exemple #1
0
 public IEnumerable <EnvironmentVariable> Visit(UseCustomProxySettings proxySettings)
 {
     return(GetProxyEnvironmentVariables(
                proxySettings.Host,
                proxySettings.Port,
                proxySettings.Username,
                proxySettings.Password));
 }
Exemple #2
0
            public Maybe <IWebProxy> Visit(UseCustomProxySettings proxySettings)
            {
                IWebProxy proxy = new WebProxy(new UriBuilder("http", proxySettings.Host, proxySettings.Port).Uri);

                proxy.Credentials = string.IsNullOrWhiteSpace(proxySettings.Username)
                    ? new NetworkCredential()
                    : new NetworkCredential(proxySettings.Username, proxySettings.Password);

                return(proxy.AsSome());
            }