/// <summary> /// 設定ファイルの読み込み /// </summary> /// <typeparam name="T">読み込むクラスの型名</typeparam> /// <param name="confPath">設定ファイルのパス</param> /// <returns>設定ファイルの読み込み値</returns> public static RssConfigure ConfigLoad() { if (File.Exists(XML_PATH)) { return(XmlSerializer.Load <RssConfigure>(XML_PATH)); } // 読み込めない場合は初期値設定の値を返す。 var result = new RssConfigure(); XmlSerializer.Save(result, XML_PATH); return(result); }
/// <summary> /// オフラインモードの表示 /// </summary> /// <param name="conf">動作設定値</param> private void DispOfflineMode(RssConfigure conf) { if (IsOnline()) { // インターネット接続があっても設定がOfflineモードであれば表示する if (conf?.IsOffLine ?? false) { this.IsOfflineBox.Visibility = Visibility.Visible; } } else { this.IsOfflineBox.Visibility = Visibility.Visible; } }