Esempio n. 1
0
 /// <inheritdoc cref="IDefaultConfigurationProvider"/>
 public DefaultConfigurationProvider(
     IEnvironmentVariableRetriever environmentVariableRetriever,
     IDefaultConfigurationAutoModeResolver defaultConfigurationAutoModeResolver,
     IEnumerable <IDefaultConfiguration> availableConfigurations)
     : this(environmentVariableRetriever, defaultConfigurationAutoModeResolver, availableConfigurations.ToArray())
 {
 }
Esempio n. 2
0
        /// <inheritdoc cref="IDefaultConfigurationProvider"/>
        public DefaultConfigurationProvider(
            IEnvironmentVariableRetriever environmentVariableRetriever,
            IDefaultConfigurationAutoModeResolver defaultConfigurationAutoModeResolver,
            params IDefaultConfiguration[] availableConfigurations)
        {
            if (availableConfigurations?.Any() != true)
            {
                throw new ArgumentException(
                          "Must provide at least one Default Configuration",
                          nameof(availableConfigurations));
            }

            _environmentVariableRetriever         = environmentVariableRetriever;
            _defaultConfigurationAutoModeResolver = defaultConfigurationAutoModeResolver;
            _availableConfigurations = availableConfigurations;
        }
Esempio n. 3
0
 public DefaultConfigurationAutoModeResolver(IRuntimeInformationProvider runtimeInformationProvider,
                                             IEnvironmentVariableRetriever environmentVariableRetriever)
 {
     _runtimeInformationProvider   = runtimeInformationProvider;
     _environmentVariableRetriever = environmentVariableRetriever;
 }
Esempio n. 4
0
 public EnvironmentVariableCSMConfigs(IEnvironmentVariableRetriever environmentRetriever, CSMFallbackConfigChain cSMFallbackConfigChain)
 {
     this.environmentRetriever = environmentRetriever;
     SetupConfiguration(cSMFallbackConfigChain);
 }