public IActionResult Index() { return(View(new LandingViewModel(this.ServerName) { AppList = AppViewModelFactory.FromApps(userApps: _appRepo.ListAll(), builtInApps: ConfigManager.ListAll()) })); }
private IAppViewModelFactory CreateAndConfigureFactory() { IAppViewModelFactory viewModelFactory = new AppViewModelFactory(); viewModelFactory.Container.RegisterInstance <IAppViewModelFactory>(viewModelFactory); viewModelFactory.RegisterViewModelWithView <IMainViewModel, MainViewModel, MainView>(); viewModelFactory.RegisterViewModelWithView <IDocumentViewModel, DocumentViewModel, DocumentView>(); viewModelFactory.RegisterViewModelWithView <IMessageBoxViewModel, MessageBoxViewModel, MessageBoxView>(); return(viewModelFactory); }
private IAppViewModelFactory ConfigureContainer() { IAppViewModelFactory viewModelFactory = new AppViewModelFactory(); viewModelFactory.Container.RegisterInstance <IAppViewModelFactory>(viewModelFactory); viewModelFactory.Container.RegisterSingleton <IContactsService, ContactsMockService>(); viewModelFactory.RegisterViewModelWithView <ILoginViewModel, LoginViewModel, LoginView>(); viewModelFactory.RegisterViewModelWithView <IMessageBoxViewModel, MessageBoxViewModel, MessageBoxView>(); viewModelFactory.RegisterViewModelWithView <IContactEditorViewModel, ContactEditorViewModel, ContactEditorView>(); viewModelFactory.RegisterViewModelWithView <IMainViewModel, MainViewModel, MainView>(); return(viewModelFactory); }