aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs
diff options
context:
space:
mode:
authorRoy <roy.mail.net@gmail.com>2018-02-11 14:55:39 +0200
committerRoy <roy.mail.net@gmail.com>2018-02-11 14:55:39 +0200
commit1dd0d4988fb99109765b956adc6a371f5cb036e0 (patch)
tree52ccf7950af6039821b1be30005c23bc75083a78 /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs
parentf736578b2c843d0cb23948e088379c3a3c3b12e7 (diff)
downloadTango-1dd0d4988fb99109765b956adc6a371f5cb036e0.tar.gz
Tango-1dd0d4988fb99109765b956adc6a371f5cb036e0.zip
More work on technician view...
Added auto loading of last project. Added IShutdownListener interface. Added TechName to Tech Items. Fixed issue with tech name of IO port.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs
index 7ea18014c..886985c92 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/StudioApplication/DefaultStudioApplicationManager.cs
@@ -16,6 +16,7 @@ using Tango.Core;
using Tango.Logging;
using Tango.MachineStudio.Common.Modules;
using Tango.MachineStudio.Common;
+using Tango.Settings;
namespace Tango.MachineStudio.UI.StudioApplication
{
@@ -148,8 +149,24 @@ namespace Tango.MachineStudio.UI.StudioApplication
LogManager.Log(ex, "Error disconnecting from machine.");
}
+ foreach (var vm in ServiceLocator.Current.GetAllInstancesByBase<IShutdownListener>())
+ {
+ vm.OnShuttingDown();
+ }
+
+ try
+ {
+ SettingsManager.SaveDefaultSettings();
+ }
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Error saving settings.");
+ }
+
_navigationManager.NavigateTo(NavigationView.ShutdownView);
+
Thread.Sleep(3000);
+
Environment.Exit(0);
});