public MainForm() { InitializeComponent(); // 設定のアップグレード Properties.Settings s = Properties.Settings.Default; if (s.IsFirstRun) { s.Upgrade(); s.IsFirstRun = false; s.Save(); } // タイトルにバージョンを表示 this.Text = "FeliCa2Money ver " + VersionUpdateChecker.getCurrentVersion(); }
/// <summary> /// 支店番号/口座番号をユーザ設定に書き戻す /// </summary> private void SaveAccountInfo() { Properties.Settings s = Properties.Settings.Default; s.AccountInfo.Clear(); foreach (CsvAccount account in mAccounts) { string line = account.ident; line += "," + account.branchId; line += "," + account.accountId; line += "," + account.accountName; s.AccountInfo.Add(line); } s.Save(); }
/// <summary> /// 更新時刻が到来したか調べる /// </summary> /// <returns></returns> protected bool isUpdateTime() { Properties.Settings s = Properties.Settings.Default; DateTime now = DateTime.Now; TimeSpan diff1 = now.Subtract(this.lastUpdated); TimeSpan diff2 = now.Subtract(this.lastUpdateCheck); this.lastUpdateCheck = now; if (diff1.TotalHours > UPDATE_CHECK_INTERVAL_HOURS && diff2.TotalHours > UPDATE_CHECK_RETRY_HOURS) { return(true); } //return true; // DEBUG 時のみ! return(false); }