using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.DI; using Tango.PPC.Technician.ViewModels; namespace Tango.PPC.Technician { 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.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); } /// /// Gets the main view VM. /// public static MainViewVM MainViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the logging view VM. /// public static LoggingViewVM LoggingViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the logging view VM. /// public static CatalogViewVM CatalogViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the dispensers view VM. /// public static DispensersViewVM DispensersViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the system view VM. /// public static SystemViewVM SystemViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the system view VM. /// public static PackagesViewVM PackagesViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the synchronization view vm. /// public static UpdatesViewVM UpdatesViewVM { get { return TangoIOC.Default.GetInstance(); } } /// /// Gets the remote connections view vm. /// public static RemoteConnectionsViewVM RemoteConnectionsViewVM { get { return TangoIOC.Default.GetInstance(); } } } }