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
{
///
/// 初始化配置
///
public class InitConfig
{
private static readonly object _locker = new Object();
private static InitConfig _instance = null;
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
///
/// 单例
///
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();
///
/// 重置或初始化
///
public InitConfig()
{
Init();
}
public void Init()
{
logger.Debug("InitConfig开始初始化");
InitAi_Calltaskconfig();
}
///
/// 初始化订单创建外呼任务配置
///
public void InitAi_Calltaskconfig()
{
InitAI_CallTaskConfig initAI_CallTask = new InitAI_CallTaskConfig();
aI_CallTaskConfig = initAI_CallTask.Get_CallTaskConfig();
}
///
/// 获取订单创建外呼任务配置
///
///
public AI_CallTaskConfig Get_CallTaskConfig()
{
return aI_CallTaskConfig;
}
}
}