public static void InitializeDefaultProxy() { var proxy = ProxySettingsInitializer.GetProxySettingsFromEnvironment().CreateProxy(); if (proxy.Some()) { WebRequest.DefaultWebProxy = proxy.Value; } }
public static IEnumerable <EnvironmentVariable> GenerateProxyEnvironmentVariables() { var environmentVariables = new HashSet <string>(Environment.GetEnvironmentVariables().Keys.Cast <string>(), StringComparer.OrdinalIgnoreCase); if (ProxyEnvironmentVariableNames.Any(environmentVariables.Contains)) { Log.Verbose("Proxy related environment variables already exist. Calamari will not overwrite any proxy environment variables."); return(Enumerable.Empty <EnvironmentVariable>()); } Log.Verbose("Setting Proxy Environment Variables"); return(GenerateProxyEnvironmentVariables(ProxySettingsInitializer.GetProxySettingsFromEnvironment())); }
public static IEnumerable <EnvironmentVariable> GenerateProxyEnvironmentVariables() { var environmentVariables = Environment.GetEnvironmentVariables(); var existingProxyEnvironmentVariables = ProxyEnvironmentVariableNames.Where(environmentVariables.Contains).ToHashSet(StringComparer.Ordinal); if (existingProxyEnvironmentVariables.Any()) { Log.Verbose("Proxy related environment variables already exist. Calamari will not overwrite any proxy environment variables."); return(DuplicateVariablesWithUpperAndLowerCasing(existingProxyEnvironmentVariables, environmentVariables)); } Log.Verbose("Setting Proxy Environment Variables"); return(ProxySettingsInitializer.GetProxySettingsFromEnvironment().GenerateEnvironmentVariables()); }
public static void InitializeDefaultProxy() { InitializeDefaultProxy(ProxySettingsInitializer.GetProxySettingsFromEnvironment()); }