SACenter/SA.Domain.XFYun/BaseInfo/InitConfig.cs

79 lines
1.9 KiB
C#

using SA.Domain.XFYun.XFYunEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SA.Domain.XFYun.BaseInfo
{
/// <summary>
/// 初始化配置
/// </summary>
public class InitConfig
{
private static readonly object _locker = new Object();
private static InitConfig _instance = null;
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
/// <summary>
/// 单例
/// </summary>
public static InitConfig Instance
{
get
{
if (_instance == null)
{
lock (_locker)
{
if (_instance == null)
{
_instance = new InitConfig();
}
}
}
return _instance;
}
}
private AI_CallTaskConfig aI_CallTaskConfig = new AI_CallTaskConfig();
/// <summary>
/// 重置或初始化
/// </summary>
public InitConfig()
{
Init();
}
public void Init()
{
logger.Debug("InitConfig开始初始化");
InitAi_Calltaskconfig();
}
/// <summary>
/// 初始化订单创建外呼任务配置
/// </summary>
public void InitAi_Calltaskconfig()
{
InitAI_CallTaskConfig initAI_CallTask = new InitAI_CallTaskConfig();
aI_CallTaskConfig = initAI_CallTask.Get_CallTaskConfig();
}
/// <summary>
/// 获取订单创建外呼任务配置
/// </summary>
/// <returns></returns>
public AI_CallTaskConfig Get_CallTaskConfig()
{
return aI_CallTaskConfig;
}
}
}