示例#1
0
        /*==============================================================
         * 异步下载完成时
         *==============================================================*/
        private void Wc_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
        {
            m_sw.Stop();

            if (e.Error != null)
            {
                append_log(LANGUAGES.txt(63));                  // 下载数据库文件失败
                append_log(e.Error.Message);
            }
            else if (!e.Cancelled)
            {
                File.WriteAllBytes(PATH.m_k_DB_FILENAME, e.Result);

                append_log(LANGUAGES.txt(62));                  // 下载数据库文件完成

                CONFIG.m_s_last_updata_db_time = DateTime.Now;
                CONFIG.write_config();

                // 加载数据
                DATA.read_data_from_file();
            }

            lock_controls(true);

            if (m_is_stopping)
            {
                append_log(string.Format(LANGUAGES.txt(57) + LANGUAGES.txt(60),                         // 用户停止更新数据库(合计 {0:d} 条数据,耗时 {1:s})
                                         DATA.m_s_all_subs.Count,
                                         m_sw.Elapsed.ToString()),
                           Color.Blue);
            }
            else
            {
                if (e.Error == null)
                {
                    append_log(string.Format(LANGUAGES.txt(58) + LANGUAGES.txt(60),                             // 更新数据库完成(合计 {0:d} 条数据,耗时 {1:s})
                                             DATA.m_s_all_subs.Count,
                                             m_sw.Elapsed.ToString()),
                               Color.Green);
                }
                else
                {
                    append_log(LANGUAGES.txt(59), Color.Red);                           // 更新数据库失败
                }
            }

            m_is_stopping          = false;
            m_is_updating_database = false;
        }
示例#2
0
        /*==============================================================
         * 窗口加载时
         *==============================================================*/
        private void frm_Mainform_Load(object sender, EventArgs e)
        {
            m_s_mainform = this;

            this.Icon = IMAGE.img2icon(Resource1.Logo);
            this.Text = $"{COMMON.m_k_PROGRAM_NAME} {COMMON.m_k_VERSION}";

            // 读取配置文件
            CONFIG.read_config();

            // 加载多语言模板
            LANGUAGES.read_languages_list();
            LANGUAGES.change_language_to_default();

            // 加载数据库文件
            DATA.read_data_from_file();
        }