コード例 #1
0
ファイル: MainForm.cs プロジェクト: Sakuani/AnimeManager
        // 本体の設定の保存
        private bool SaveConfig()
        {
            try
            {
                string path = "Setting\\Config.xml";

                // 保存するデータをセット
                Config config = new Config();
                config.TodayAnimeLoadDay = TodayAnime_NumericUpDown.Value;

                // 設定保存処理
                using (FileStream fs = new FileStream(path, FileMode.Create))
                {
                    // Xmlファイル保存用インスタンスの初期化
                    XmlSerializer ser = new XmlSerializer(typeof(Config));

                    // 設定を保存
                    ser.Serialize(fs, config);
                }
            }
            catch
            {
                MessageBox.Show("設定の保存に失敗しました");

                return false;
            }

            return true;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: Sakuani/AnimeManager
        // 本体の設定の読み込み
        private bool LoadConfig()
        {
            try
            {
                string path = "Setting\\Config.xml";

                if (!File.Exists(path)) return true;

                // 読み込んだデータを格納するクラス
                Config config = new Config();

                // データの読み込み処理
                using (FileStream fs = new FileStream(path, FileMode.Open))
                {
                    // Xmlファイル保存用インスタンスの初期化
                    XmlSerializer ser = new XmlSerializer(typeof(Config));

                    // 設定の読み込み
                    config = (Config)ser.Deserialize(fs);

                    // 読み込んだ設定を復元
                    TodayAnime_NumericUpDown.Value = config.TodayAnimeLoadDay;
                }
            }
            catch
            {
                MessageBox.Show("設定の読み込みに失敗しました");

                return false;
            }

            return true;
        }