using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Tiger.Helper
{
public static class ConfigurationManager
{
public static IConfiguration GetAppSettings()
{
var baseDir = Directory.GetCurrentDirectory();
IConfiguration config = new ConfigurationBuilder()
.SetBasePath(baseDir)
.Add(new JsonConfigurationSource
{
Path = "appsettings.json",
Optional = false,
ReloadOnChange = true
})
.Build();
return config;
}
public static IConfigurationSection GetValue(this IConfiguration config, string key)
{
return config.GetSection(key);
}
}
}