namespace SKMC.Api.Common.File
{
///
/// 应用配置文件类
///
public class AppConfig
{
private static AppConfig instance;
private readonly IniFiles iniFiles;
private AppConfig(string fileName)
{
string name = fileName ?? "AppSettings.ini";
iniFiles = new IniFiles(System.Environment.CurrentDirectory + $"\\{name}");
}
public static AppConfig Instance(string fileName = null)
{
if (instance == null) instance = new AppConfig(fileName);
return instance;
}
///
/// 获取一个string类型的配置项
///
///
///
///
public string ReadStringValue(string section, string key) => iniFiles.IniReadStringValue(section, key);
///
/// 获取一个bool类型的配置项
///
///
///
///
public bool ReadBoolValue(string section, string key) => iniFiles.IniReadBoolValue(section, key);
}
}