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; } } }