/// <summary> /// 設定ファイルから設定を取得する。 /// 設定ファイルが存在しない場合は既定値が返される /// </summary> /// <returns> ファイルから取得した設定、あるいはデフォルト設定 </returns> public static CommonSettingRecord Load() { try { using (var sr = new StreamReader(CommonSettingFilename)) { return(new XmlSerializer(typeof(CommonSettingRecord)) .Deserialize(sr) as CommonSettingRecord); } } catch (Exception) { var result = new CommonSettingRecord(); try { result.Save(); } catch (Exception) { } return(result); } }
/// <summary> /// 設定ファイルから設定を取得する。 /// 設定ファイルが存在しない場合は既定値が返される /// </summary> /// <returns> ファイルから取得した設定、あるいはデフォルト設定 </returns> public static CommonSettingRecord Load() { try { using (var sr = new StreamReader(CommonSettingFilename)) { return new XmlSerializer(typeof(CommonSettingRecord)) .Deserialize(sr) as CommonSettingRecord; } } catch (Exception) { var result = new CommonSettingRecord(); try { result.Save(); } catch(Exception) { } return result; } }