using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.AzureUtils.UI.Managers; using Tango.AzureUtils.UI.ViewModels; using Tango.Core; using Tango.Core.DI; namespace Tango.AzureUtils.UI { public static class ViewModelLocator { static ViewModelLocator() { ExtendedObject obj = new ExtendedObject(); if (!obj.DesignMode) { 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 TangoIOC.Default.GetInstance(); } } public static EnvironmentUpgradeViewVM EnvironmentUpgradeViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EnvironmentCreationViewVM EnvironmentCreationViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EnvironmentRemovalViewVM EnvironmentRemovalViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EnvironmentFirmwareUpgradeViewVM EnvironmentFirmwareUpgradeViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EnvironmentLogStreamViewVM EnvironmentLogStreamViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EnvironmentRollbackViewVM EnvironmentRollbackViewVM { get { return TangoIOC.Default.GetInstance(); } } } }