Пример #1
0
        public void Initialize()
        {
            var context = new SettingDefinitionProviderContext(this);

            foreach (var providerType in _settingsConfiguration.Providers)
            {
                using (var provider = CreateProvider(providerType))
                {
                    foreach (var settings in provider.Object.GetSettingDefinitions(context))
                    {
                        _settings[settings.Name] = settings;
                    }
                }
            }
        }
 /// <summary>
 /// 获取此提供程序提供的所有设置定义。
 /// </summary>
 /// <returns>设置列表</returns>
 public abstract IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context);