/// <summary> /// Stops timer used with AutoRefresh /// </summary> private void StopDispatcherTimer() { DispatcherTimer.Stop(); HelpDispatcherTimer.Stop(); if (ViewModel.ShowPopupWindow) { ViewModel.ShowPopupWindow = false; } }
/// <summary> /// Starts timer used with AutoRefresh /// </summary> private void StartDispatcherTimer() { if (ViewModel != null && ViewModel.ConfigurationViewModel != null && ViewModel.ConfigurationViewModel.ConfigurationData != null) { IConfiguration config = ViewModel.ConfigurationService.ReadTaskboardConfiguration(ViewModel.ConfigurationViewModel.ConfigurationData); DispatcherTimer.Interval = new TimeSpan(0, config.AutoRefreshDelay, 0); ViewModel.EndTimeOfTick = DateTime.Now + DispatcherTimer.Interval; DispatcherTimer.Start(); HelpDispatcherTimer.Start(); ResetFilter(); } }