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