using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using Tango.Core.DI; using Tango.FSE.BL; using Tango.FSE.BL.Web; using Tango.FSE.Common.Authentication; using Tango.FSE.Common.Connection; using Tango.FSE.Common.Connectivity; using Tango.FSE.Common.Console; using Tango.FSE.Common.Diagnostics; using Tango.FSE.Common.FileSystem; using Tango.FSE.Common.FSEApplication; using Tango.FSE.Common.Logging; using Tango.FSE.Common.Modules; using Tango.FSE.Common.Navigation; using Tango.FSE.Common.Notifications; using Tango.FSE.Common.Performance; using Tango.FSE.Common.MachineUpdates; using Tango.FSE.Common.RemoteDesktop; using Tango.FSE.Common.Resolution; using Tango.FSE.Common.Storage; using Tango.FSE.Common.SystemInfo; using Tango.FSE.Common.Threading; using Tango.FSE.UI.Authentication; using Tango.FSE.UI.Connection; using Tango.FSE.UI.Connectivity; using Tango.FSE.UI.Console; using Tango.FSE.UI.Diagnostics; using Tango.FSE.UI.FileSystem; using Tango.FSE.UI.FSEApplication; using Tango.FSE.UI.Logging; using Tango.FSE.UI.Modules; using Tango.FSE.UI.Navigation; using Tango.FSE.UI.Notifications; using Tango.FSE.UI.Performance; using Tango.FSE.UI.MachineUpdates; using Tango.FSE.UI.RemoteDesktop; using Tango.FSE.UI.Resolution; using Tango.FSE.UI.Storage; using Tango.FSE.UI.SystemInfo; using Tango.FSE.UI.Threading; using Tango.FSE.UI.ViewModels; using Tango.FSE.Common.BugReporting; using Tango.FSE.UI.BugReporting; using Tango.FSE.Common.RemoteUpgrade; using Tango.FSE.UI.RemoteUpgrade; using Tango.FSE.Common.Firmware; using Tango.FSE.UI.Firmware; using Tango.FSE.Common.Events; using Tango.FSE.UI.Events; using Tango.FSE.Common.Updates; using Tango.FSE.UI.Updates; using Tango.FSE.Common.Tiles; using Tango.FSE.UI.Tiles; using Tango.FSE.Common.RemoteJob; using Tango.FSE.UI.RemoteJob; using Tango.FSE.Common.WindowsManager; using Tango.FSE.UI.WindowsManager; using Tango.FSE.Common.DemoMode; using Tango.FSE.UI.DemoMode; using Tango.FSE.Common.SQL; using Tango.FSE.UI.SQL; using Tango.FSE.Common.FileAssociation; using Tango.FSE.UI.FileAssociation; using Tango.FSE.Common.Insights; using Tango.FSE.UI.Insights; using Tango.FSE.Common.RemoteActions; using Tango.FSE.UI.RemoteActions; using Tango.FSE.UI.Cryptography; using Tango.BL.ActionLogs; using Tango.FSE.Common.DataStore; using Tango.FSE.UI.DataStore; using Tango.FSE.Common.Build; using Tango.FSE.UI.Build; using Tango.FSE.Common.RemoteJobUpload; using Tango.FSE.UI.RemoteJobUpload; using Tango.FSE.Common.HotFolder; using Tango.FSE.UI.HotFolder; using Tango.FSE.Common.Statistics; using Tango.FSE.UI.Statistics; namespace Tango.FSE.UI { public static class ViewModelLocator { static ViewModelLocator() { TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Unregister(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(new FSEWebClient()); TangoIOC.Default.Register(new DefaultDispatcherProvider(Application.Current.Dispatcher)); 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(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); TangoIOC.Default.Register(); } public static MainWindowVM MainWindowVM { get { return TangoIOC.Default.GetInstance(); } } public static MainViewVM MainViewVM { get { return TangoIOC.Default.GetInstance(); } } public static LoadingViewVM LoadingViewVM { get { return TangoIOC.Default.GetInstance(); } } public static LayoutViewVM LayoutViewVM { get { return TangoIOC.Default.GetInstance(); } } public static LoginViewVM LoginViewVM { get { return TangoIOC.Default.GetInstance(); } } public static InternalModuleViewVM InternalModuleViewVM { get { return TangoIOC.Default.GetInstance(); } } public static DashboardViewVM DashboardViewVM { get { return TangoIOC.Default.GetInstance(); } } public static AccountViewVM AccountViewVM { get { return TangoIOC.Default.GetInstance(); } } public static EventsViewVM EventsViewVM { get { return TangoIOC.Default.GetInstance(); } } public static SettingsViewVM SettingsViewVM { get { return TangoIOC.Default.GetInstance(); } } public static DemoModeWindowVM DemoModeWindowVM { get { return TangoIOC.Default.GetInstance(); } } } }