示例#1
0
        /// <summary>
        /// 加载配置
        /// </summary>
        /// <param name="path"></param>
        public void LoadConfigs(IConfigParam param)
        {
            try
            {
                UserAppConfigParam appConfig = param as UserAppConfigParam;
                if (File.Exists(appConfig.ConfigPath))
                {
                    UserAppConfig config = SerializeHelper.Load(typeof(UserAppConfig), appConfig.ConfigPath) as UserAppConfig;
                    if (config != null)
                    {
                        this.公共缓存配置目录  = config.公共缓存配置目录;
                        this.衍生品缓存配置目录 = config.衍生品缓存配置目录;
                        this.权益缓存配置目录  = config.权益缓存配置目录;
                        this.固收缓存配置目录  = config.固收缓存配置目录;

                        this.分行策略     = config.分行策略;
                        this.时间戳提取策略  = config.时间戳提取策略;
                        this.缓存匹配策略列表 = new List <CachePattern>(config.缓存匹配策略列表);
                    }
                    else
                    {
                        Init();
                    }
                }
                else
                {
                    Init();
                }
            }
            catch (Exception ex)
            {
                AppConfigManage.LogError(string.Format("加载用户应用程序配置错误:{0};StackTrace:{1}", ex.Message, ex.StackTrace));
                Init();
            }
        }
示例#2
0
        /// <summary>
        /// 加载数据
        /// </summary>
        /// <param name="param"></param>
        public void LoadConfigs(IConfigParam param)
        {
            Init();
            //读取缓存配置信息
            CacheLogConfigParam configParam = param as CacheLogConfigParam;

            if (File.Exists(configParam.公共缓存配置目录))
            {
                try
                {
                    基础组缓存表   = ExcelUtility.ExcelToDataTable(configParam.公共缓存配置目录, "缓存表");
                    基础组缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.公共缓存配置目录, "缓存表字段");
                }
                catch (Exception ex)
                {
                    AppConfigManage.LogError(string.Format("加载公共缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.公共缓存配置目录, ex.Message));
                }
            }
            if (File.Exists(configParam.衍生品缓存配置目录))
            {
                try
                {
                    衍生品缓存表   = ExcelUtility.ExcelToDataTable(configParam.衍生品缓存配置目录, "缓存表");
                    衍生品缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.衍生品缓存配置目录, "缓存表字段");
                }
                catch (Exception ex)
                {
                    AppConfigManage.LogError(string.Format("加载衍生品缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.衍生品缓存配置目录, ex.Message));
                }
            }
            if (File.Exists(configParam.固收缓存配置目录))
            {
                try
                {
                    固收缓存表   = ExcelUtility.ExcelToDataTable(configParam.固收缓存配置目录, "缓存表");
                    固收缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.固收缓存配置目录, "缓存表字段");
                }
                catch (Exception ex)
                {
                    AppConfigManage.LogError(string.Format("加载固收缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.固收缓存配置目录, ex.Message));
                }
            }
            if (File.Exists(configParam.权益缓存配置目录))
            {
                try
                {
                    权益缓存表   = ExcelUtility.ExcelToDataTable(configParam.权益缓存配置目录, "缓存表");
                    权益缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.权益缓存配置目录, "缓存表字段");
                }
                catch (Exception ex)
                {
                    AppConfigManage.LogError(string.Format("加载权益缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.权益缓存配置目录, ex.Message));
                }
            }
        }