Example #1
0
        public static void InitializeDefaultProxy()
        {
            var proxy = ProxySettingsInitializer.GetProxySettingsFromEnvironment().CreateProxy();

            if (proxy.Some())
            {
                WebRequest.DefaultWebProxy = proxy.Value;
            }
        }
Example #2
0
        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()));
        }
Example #3
0
        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());
        }
Example #4
0
 public static void InitializeDefaultProxy()
 {
     InitializeDefaultProxy(ProxySettingsInitializer.GetProxySettingsFromEnvironment());
 }