using Microsoft.Extensions.Configuration.Json;
namespace DataControlMod.Common
{
public class AppSettingsHelper
{
static IConfiguration? Configuration { get; set; }
static string? ContentPath { get; set; }
public AppSettingsHelper(IConfiguration configuration)
{
Configuration = configuration;
}
///
/// 封装要操作的字符
///
/// 节点配置
///
public static string App(params string[] sections)
{
try
{
if (sections.Any())
{
return Configuration[string.Join(":", sections)];
}
}
catch (Exception)
{
}
return "";
}
///
/// 递归获取配置信息数组
///
///
///
///
public static List App(params string[] sections)
{
List list = new();
Configuration.Bind(string.Join(":", sections), list);
return list;
}
}
}