aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-03-20 16:23:17 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-03-20 16:23:17 +0200
commitdb9308c46379fb324678ba04771dbee4edae4b17 (patch)
treea443967e7baeff8924e1aeb85ff4de3b5050510a /Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication
parent88ac356fd2d30e016bb884697e7b67f8ede51d2b (diff)
downloadTango-db9308c46379fb324678ba04771dbee4edae4b17.tar.gz
Tango-db9308c46379fb324678ba04771dbee4edae4b17.zip
working on PPC Technician module .
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs39
1 files changed, 26 insertions, 13 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs
index 261dbe6d4..ba1b44c8a 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs
@@ -335,6 +335,11 @@ namespace Tango.PPC.UI.PPCApplication
LogManager.Log($"Invoking {vm.GetType().Name}.OnApplicationReady...");
vm.OnApplicationReady();
}
+
+ if (SettingsManager.Default.GetOrCreate<PPCSettings>().EnableTechnicianModeByDefault)
+ {
+ EnterTechnicianMode(false);
+ }
});
}
@@ -418,24 +423,32 @@ namespace Tango.PPC.UI.PPCApplication
/// <summary>
/// Enteres the application technician mode.
/// </summary>
- public async void EnterTechnicianMode()
+ public async void EnterTechnicianMode(bool displayNotification = true)
{
- var vm = await _notificationProvider.ShowDialog<TechnicianModeLoginViewVM>();
-
- if (vm.DialogResult)
+ if (displayNotification)
{
- if (vm.Password == "Aa123456")
- {
- IsInTechnicianMode = true;
- _moduleLoader.AllModules.ToList().ForEach(x => x.OnTechnicianEntered());
- await _notificationProvider.ShowInfo("Technician mode is now enabled.");
- }
- else
+ var vm = await _notificationProvider.ShowDialog<TechnicianModeLoginViewVM>();
+
+ if (vm.DialogResult)
{
- await _notificationProvider.ShowError("Invalid technician mode password.");
- EnterTechnicianMode();
+ if (vm.Password == "Aa123456")
+ {
+ IsInTechnicianMode = true;
+ _moduleLoader.AllModules.ToList().ForEach(x => x.OnTechnicianEntered());
+ await _notificationProvider.ShowInfo("Technician mode is now enabled.");
+ }
+ else
+ {
+ await _notificationProvider.ShowError("Invalid technician mode password.");
+ EnterTechnicianMode();
+ }
}
}
+ else
+ {
+ IsInTechnicianMode = true;
+ _moduleLoader.AllModules.ToList().ForEach(x => x.OnTechnicianEntered());
+ }
}
/// <summary>