public static void SetConfigModel(MediCloudModel optionModel)
        {
            string configFullPath = Path.Combine(MediConstants.ConfigPath, MediConstants.ConfigFile);

            if (Directory.Exists(MediConstants.ConfigPath) == false)
            {
                try
                {
                    Directory.CreateDirectory(MediConstants.ConfigPath);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

            MediSerialize <MediCloudModel> .SerializeObject(optionModel, configFullPath);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private MediCloudModel GetConfigSetting()
        {
            // 설정파일 load해서 가져오기
            // 파일이 없는 초기 상태면 기본값을 만들어서 넣고,
            // 파일이 있으면 해당 파일을 XML Deserialize 해서 가져온다

            var logPath = Path.Combine(MediConstants.ConfigPath, MediConstants.AppLog);

            log.Debug("Log path : " + logPath);

            if (Directory.Exists(logPath) == false)
            {
                try
                {
                    Directory.CreateDirectory(logPath);
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message);
                }
            }

            string configFullPath = Path.Combine(MediConstants.ConfigPath, MediConstants.ConfigFile);

            MediCloudModel optionModel = null;

            if (File.Exists(configFullPath) == true)
            {
                optionModel = MediSerialize <MediCloudModel> .DeserializeModel(configFullPath);
            }
            else
            {
                optionModel = new MediCloudModel();
#if DEBUG
                optionModel.AppSetting = new AppOption()
                {
                    IsStartUpApp = true,
                    RemainDis    = DistanceTime.OneDay,
                };
#endif
            }

            return(optionModel);
        }