From de099bd3b50b8ea52b212b8d322626582c2648be Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Sun, 22 Apr 2018 13:35:22 +0300 Subject: Implemented new TangoIOC container & TangoMessenger. Got rid of MVVMLite libs ! Got rid of IShutdownRequestBlocker, IShutdownListener, IModuleRequestListener. Implemented IStudioViewModel & StudioViewModel. --- .../Tango.MachineStudio.DB/ViewModelLocator.cs | 191 ++++++++++----------- 1 file changed, 94 insertions(+), 97 deletions(-) (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModelLocator.cs') diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModelLocator.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModelLocator.cs index da2bdf631..d2506c362 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModelLocator.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModelLocator.cs @@ -1,6 +1,4 @@ -using GalaSoft.MvvmLight; -using GalaSoft.MvvmLight.Ioc; -using Microsoft.Practices.ServiceLocation; +using Tango.Core.DI; using Tango.MachineStudio.DB.ViewModels; namespace Tango.MachineStudio.DB @@ -16,65 +14,64 @@ namespace Tango.MachineStudio.DB /// static ViewModelLocator() { - ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - SimpleIoc.Default.Register(); - - SimpleIoc.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + TangoIOC.Default.Register(); + + TangoIOC.Default.Register(); } public static MainViewVM MainViewVM { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -82,7 +79,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -90,7 +87,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -98,7 +95,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -106,7 +103,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -114,7 +111,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -122,7 +119,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -130,7 +127,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -138,7 +135,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -146,7 +143,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -154,7 +151,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -162,7 +159,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -170,7 +167,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -178,7 +175,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -186,7 +183,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -194,7 +191,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -202,7 +199,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -210,7 +207,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -218,7 +215,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -226,7 +223,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -234,7 +231,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -242,7 +239,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -250,7 +247,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -258,7 +255,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -266,7 +263,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -274,7 +271,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -282,7 +279,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -290,7 +287,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -298,7 +295,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -306,7 +303,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -314,7 +311,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -322,7 +319,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -330,7 +327,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -338,7 +335,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -346,7 +343,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -354,7 +351,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -362,7 +359,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -370,7 +367,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -378,7 +375,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -386,7 +383,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -394,7 +391,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } @@ -402,7 +399,7 @@ namespace Tango.MachineStudio.DB { get { - return ServiceLocator.Current.GetInstance(); + return TangoIOC.Default.GetInstance(); } } } -- cgit v1.3.1