LoadAllRules() 공개 메소드

全 CSV 変換ルールを読み出す
public LoadAllRules ( ) : bool
리턴 bool
예제 #1
0
        private void onUpdateCsvRules(object sender, EventArgs e)
        {
            CsvRulesUpdater updater = new CsvRulesUpdater();

            if (updater.CheckUpdate(true))
            {
                mRules.LoadAllRules();
                updateList();
            }
        }
예제 #2
0
        // CSVマスタルールバージョン表示
        private void updateCsvMasterRuleVersion()
        {
            mCsvRules.LoadAllRules();
            String text = "CSV定義バージョン : ";

            if (mCsvRules.MasterVersion == null)
            {
                text += "なし";
            }
            else
            {
                text += mCsvRules.MasterVersion;
            }
            labelCsvVersion.Text = text;
        }
예제 #3
0
        /// <summary>
        /// アップデートチェックを行う
        /// </summary>
        /// <returns>アップデートされた場合は true</returns>
        public bool CheckUpdate(bool manualUpdate = false)
        {
            if (!manualUpdate && !isUpdateTime())
            {
                return(false);
            }

            String remoteVersion = GetRecentMasterVersion();

            if (remoteVersion == null)
            {
                // ネットワーク未接続など
                if (manualUpdate)
                {
                    MessageBox.Show("CSV定義情報をダウンロードできません", Properties.Resources.OnlineUpdate, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(false);
            }

            CsvRules rules = new CsvRules();

            rules.LoadAllRules();

            if (rules.MasterVersion == null || remoteVersion.CompareTo(rules.MasterVersion) > 0)
            {
                if (manualUpdate)
                {
                    return(DownloadRule());
                }

                DialogResult result = MessageBox.Show("新しいCSV定義ファイルがあります。更新しますか?", "確認",
                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
                if (result == DialogResult.Yes)
                {
                    return(DownloadRule());
                }
            }
            else
            {
                // すでに最新版となっている
                saveLastUpdated();
                if (manualUpdate)
                {
                    MessageBox.Show("CSV定義ファイルは最新版です", Properties.Resources.OnlineUpdate, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            return(false);
        }
예제 #4
0
        /// <summary>
        /// アップデートチェックを行う
        /// </summary>
        /// <returns>アップデートされた場合は true</returns>
        public bool CheckUpdate(bool manualUpdate = false)
        {
            if (!manualUpdate && !isUpdateTime())
            {
                return false;
            }

            String remoteVersion = GetRecentMasterVersion();
            if (remoteVersion == null)
            {
                // ネットワーク未接続など
                if (manualUpdate)
                {
                    MessageBox.Show("CSV定義情報をダウンロードできません", Properties.Resources.OnlineUpdate, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return false;
            }

            CsvRules rules = new CsvRules();
            rules.LoadAllRules();

            if (rules.MasterVersion == null || remoteVersion.CompareTo(rules.MasterVersion) > 0)
            {
                if (manualUpdate)
                {
                    return DownloadRule();
                }

                DialogResult result = MessageBox.Show("新しいCSV定義ファイルがあります。更新しますか?", "確認",
                    MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
                if (result == DialogResult.Yes)
                {
                    return DownloadRule();
                }
            }
            else
            {
                // すでに最新版となっている
                saveLastUpdated();
                if (manualUpdate)
                {
                    MessageBox.Show("CSV定義ファイルは最新版です", Properties.Resources.OnlineUpdate, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            return false;
        }
예제 #5
0
 /// <summary>
 /// CSVルールを読み込む
 /// </summary>
 /// <returns></returns>
 public bool LoadAllRules()
 {
     return(mRules.LoadAllRules());
 }