Use more direct control of the timer

This commit is contained in:
2014-05-13 17:36:56 -04:00
parent aa1d28d6a8
commit f84db654c7

View File

@@ -21,7 +21,7 @@ namespace SystemTemperatureStatusWindow
_floatingStatusWindow = new FloatingStatusWindow(this);
_floatingStatusWindow.SetText(Resources.Loading);
_refreshTimer = new Timer(Settings.Default.UpdateInterval);
_refreshTimer = new Timer(Settings.Default.UpdateInterval) { AutoReset = false };
_refreshTimer.Elapsed += HandleTimerElapsed;
_refreshTimer.Start();
}
@@ -109,7 +109,9 @@ namespace SystemTemperatureStatusWindow
private void UpdateText(string text)
{
_dispatcher.InvokeAsync(() => _floatingStatusWindow.SetText(text));
_dispatcher.Invoke(() => _floatingStatusWindow.SetText(text));
_refreshTimer.Start();
}
public string Name