void UpdateLog(object sender, EventArgs args) { if (!bar.Install()) { return; } var timestamp = setting.GetLogTimestamp(); if (updateTimeStamp == timestamp) { bar.Remove(); return; } try { repaintCtrl.Disable(); rtBoxLogger.Text = setting.GetLogContent(); ScrollToBottom(); updateTimeStamp = timestamp; repaintCtrl.Enable(); } catch { } finally { bar.Remove(); } }