【问题标题】:Check multiple settings inside json (C#, Json)检查 json 中的多个设置(C#、Json)
【发布时间】:2019-07-17 12:23:11
【问题描述】:

我正在从 appsettings.json 读取数据,如果 value = true 则运行 method

private void SeedExampleData(IApplicationBuilder app)
{
   var settings = app.ApplicationServices.GetService<IOptions<AppSettings>>(); 
   if(settings.Value.SeedEventsData)
   {
      var dataInitializer = app.ApplicationServices.GetService<IDataInitializer>();
          dataInitializer.SeedEventsAsync();
   }
}

我的 appsettings.json

"app": {
    "SeedEventsData": true,
    "SeedAdvertsData": true
  }

我的问题是:

  • 如果有几个 Value 我需要检查我如何为 settings 运行 foreach

【问题讨论】:

    标签: c# json asp.net-web-api settings appsettings


    【解决方案1】:

    我做了以下研究:

    ...
    public IConfiguration Configuration { get; }
    
    private void SeedExampleData(IApplicationBuilder app)
    {
      var appArray = Configuration.GetSection("app").AsEnumerable();
      foreach (var item in appArray)
      {
        //TO DO
      }
    }
    

    一段一段一段一段的往下看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 2020-01-17
      相关资源
      最近更新 更多