Exemplo n.º 1
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);
        }
Exemplo n.º 2
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);
        }