using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using Tango.MachineStudio.Common.Modules; using Tango.MachineStudio.Common.Navigation; using Tango.SharedUI; namespace Tango.MachineStudio.UI.ViewModels { public class LoadingViewVM : ViewModel { public LoadingViewVM(INavigationManager navigationManager, IStudioModuleLoader studioModuleLoader) { Task.Factory.StartNew(() => { Thread.Sleep(3000); }).ContinueWith((x) => { studioModuleLoader.LoadModules(); navigationManager.NavigateTo(NavigationView.LoginView); }, TaskScheduler.FromCurrentSynchronizationContext()); } } }