From 926844ac021bf0e95aa087ec9bf0a4444b3dabc7 Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Tue, 19 Nov 2019 10:20:19 +0200 Subject: Added related animations to guides on PPC. --- .../Tango.PPC.Maintenance/ViewModels/GeneralGuideViewVM.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels') diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/GeneralGuideViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/GeneralGuideViewVM.cs index 1149da103..fd0475817 100644 --- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/GeneralGuideViewVM.cs +++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/ViewModels/GeneralGuideViewVM.cs @@ -10,6 +10,8 @@ namespace Tango.PPC.Maintenance.ViewModels { public class GeneralGuideViewVM : PPCViewModel, INavigationObjectReceiver { + private DateTime _lastTime; + private GuideBase _guide; public GuideBase Guide { @@ -20,14 +22,19 @@ namespace Tango.PPC.Maintenance.ViewModels public override void OnApplicationStarted() { - + _lastTime = DateTime.Now; } public void OnNavigatedToWithObject(GuideBase guide) { - guide.Steps.ForEach(x => x.IsChecked = false); + if (Guide != guide || (DateTime.Now - _lastTime) > TimeSpan.FromHours(1)) + { + guide.Steps.ForEach(x => x.IsChecked = false); + } Guide = guide; + + _lastTime = DateTime.Now; } } } -- cgit v1.3.1