Esempio n. 1
0
        /// <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;
     }
 }