Inheritance: global::System.Configuration.ApplicationSettingsBase
Beispiel #1
0
        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();
        }
Beispiel #3
0
        /// <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);
        }