Esempio n. 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();
            }
        }
Esempio n. 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));
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 加载配置
        /// </summary>
        /// <param name="path"></param>
        public void LoadConfigs(IConfigParam param)
        {
            AppConfigParam configParam = param as AppConfigParam;

            //用户应用程序配置加载
            _appConfig = new UserAppConfig();
            _appConfig.LoadConfigs(new UserAppConfigParam()
            {
                ConfigPath = configParam.UserConfigPath
            });

            //缓存配置加载
            _cacheLogConfig = new CacheLogConfig();
            _cacheLogConfig.LoadConfigs(new CacheLogConfigParam()
            {
                公共缓存配置目录  = _appConfig.公共缓存配置目录,
                衍生品缓存配置目录 = _appConfig.衍生品缓存配置目录,
                权益缓存配置目录  = _appConfig.权益缓存配置目录,
                固收缓存配置目录  = _appConfig.固收缓存配置目录
            });
        }
Esempio n. 4
0
 public void SaveConfigs(IConfigParam param)
 {
     throw new NotImplementedException("此配置文件不支持保存");
 }
Esempio n. 5
0
 public FileService(IConfigParam param)
 {
     this.param = param;
     this.path  = param.ReadPath();
 }
Esempio n. 6
0
        /// <summary>
        /// 保存配置
        /// </summary>
        /// <param name="path"></param>
        public void SaveConfigs(IConfigParam param)
        {
            UserAppConfigParam appConfig = param as UserAppConfigParam;

            SerializeHelper.Save(this, appConfig.ConfigPath);
        }
 public FileAPIController(IWebHostEnvironment hostingEnvironment, IConfigParam config, IFileService service)
 {
     _hostingEnvironment = hostingEnvironment;
     _configuration      = config;
     _service            = service;
 }
Esempio n. 8
0
 /// <summary>
 /// 保存配置
 /// </summary>
 /// <param name="path"></param>
 public void SaveConfigs(IConfigParam param)
 {
 }
Esempio n. 9
0
 public Singleton()
 {
     Cf = new ConfigParameters();
     Cf.GetConfigSettings();
     logwriter = new LogWriter(Cf.Log_path, Cf.Log_folder, Cf.Log_filename, Cf.Archive_path);
 }