示例#1
0
        public static IConfigurationBuilder AddDefaults(this IConfigurationBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            var baseDir = Environment.CurrentDirectory;

            return(builder.AddDefaults(baseDir));
        }
        private void Setup(IConfigurationBuilder builder)
        {
            builder.AddDefaults(_args, _environmentName);
            builder.AddHazelcast(_args, _keyValues, _optionsFilePath, _optionsFileName, _environmentName);

            if (_setups == null)
            {
                return;
            }

            foreach (var setup in _setups)
            {
                setup(builder);
            }
        }