using Tango.Core.DI; using Tango.MachineStudio.Synchronization.Navigation; using Tango.MachineStudio.Synchronization.ViewModels; namespace Tango.MachineStudio.Synchronization { /// /// This class contains static references to all the view models in the /// application and provides an entry point for the bindings. /// public static class ViewModelLocator { /// /// Initializes a new instance of the ViewModelLocator class. /// static ViewModelLocator() { TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Unregister(); TangoIOC.Default.Register(); } public static MainViewVM MainViewVM { get { return TangoIOC.Default.GetInstance(); } } public static MenuViewVM MenuViewVM { get { return TangoIOC.Default.GetInstance(); } } public static LocalSynchronizationViewVM LocalSynchronizationViewVM { get { return TangoIOC.Default.GetInstance(); } } public static RemoteSynchronizationViewVM RemoteSynchronizationViewVM { get { return TangoIOC.Default.GetInstance(); } } public static DirectSynchronizationViewVM DirectSynchronizationViewVM { get { return TangoIOC.Default.GetInstance(); } } } }