Make sure timer restarts in case of exception

This commit is contained in:
Chris Kaczor
2017-02-01 11:50:47 -05:00
parent 04cb9e6d69
commit 6f1f60dfbf

View File

@@ -71,6 +71,8 @@ namespace JenkinsStatusWindow
} }
private void UpdateText() private void UpdateText()
{
try
{ {
var textResult = GetText(); var textResult = GetText();
@@ -81,9 +83,21 @@ namespace JenkinsStatusWindow
_floatingStatusWindow.IconToolTipText = textResult.TooltipText.ToString(); _floatingStatusWindow.IconToolTipText = textResult.TooltipText.ToString();
}); });
}
catch (Exception exception)
{
_dispatcher.Invoke(() =>
{
_floatingStatusWindow.SetText(exception.Message);
_floatingStatusWindow.IconToolTipText = exception.Message;
});
}
finally
{
_refreshTimer.Start(); _refreshTimer.Start();
} }
}
private TextResult GetText() private TextResult GetText()
{ {