2019-03-20

private void EndUpdateNews()
        {
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    this._articleNewsCount += this.ParseTagSubNews();
                    base.BeginInvoke(this.noteInvoke, new object[] { string.Format("當(dāng)前下載新聞 {3} 條,解析新聞 {0} 條,專題新聞 {1} 條,常規(guī)新聞 {2} 條。", new object[] { this._articleNewsCount + this._subNewsCount, this._subNewsCount, this._articleNewsCount, this._downloadCount }) });
                    scope.Complete();
                }
                catch (Exception exception)
                {
                    this._subDic.Clear();
                    base.BeginInvoke(this.logInvoke, new object[] { "專題新聞分類出現(xiàn)異常。" });
                    this.WriteException(exception);
                    base.BeginInvoke(this.logInvoke, new object[] { "數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行回滾" });
                    Transaction.Current.Rollback();
                }
                finally
                {
                    Application.DoEvents();
                    scope.Dispose();
                }
            }
            using (TransactionScope scope2 = new TransactionScope())
            {
                try
                {
                    this._subNewsCount += this.ParseTagArticleNews();
                    base.BeginInvoke(this.noteInvoke, new object[] { string.Format("當(dāng)前下載新聞 {3} 條,解析新聞 {0} 條,專題新聞 {1} 條,常規(guī)新聞 {2} 條。", new object[] { this._articleNewsCount + this._subNewsCount, this._subNewsCount, this._articleNewsCount, this._downloadCount }) });
                    scope2.Complete();
                }
                catch (Exception exception2)
                {
                    this._articleDic.Clear();
                    base.BeginInvoke(this.logInvoke, new object[] { "常規(guī)新聞分類出現(xiàn)異常。" });
                    this.WriteException(exception2);
                    base.BeginInvoke(this.logInvoke, new object[] { "數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行回滾" });
                    Transaction.Current.Rollback();
                }
                finally
                {
                    Application.DoEvents();
                    scope2.Dispose();
                }
            }
            this.FinishCurrentWork();
        }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容