Example #1
0
 public IActionResult Index()
 {
     return(View(new LandingViewModel(this.ServerName)
     {
         AppList = AppViewModelFactory.FromApps(userApps: _appRepo.ListAll(), builtInApps: ConfigManager.ListAll())
     }));
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }