Beispiel #1
0
        private LoginViewModel CreateLoginViewModel(IServiceProvider serviceProvider)
        {
            CompositeNavigationService navigationService = new CompositeNavigationService(
                serviceProvider.GetRequiredService <CloseModalNavigationService>(),
                CreateAccountNavigationService(serviceProvider));

            return(new LoginViewModel(
                       serviceProvider.GetRequiredService <AccountStore>(),
                       navigationService));
        }
Beispiel #2
0
        private INavigationService CreateLoginNavigationService()
        {
            CompositeNavigationService navigationService = new CompositeNavigationService(
                new CloseModalNavigationService(_modalNavigationStore),
                CreateAccountNavigationService());

            return(new ModalNavigationService <LoginViewModel>(
                       _modalNavigationStore,
                       () => new LoginViewModel(_accountStore, navigationService)));
        }