public override PageViewModelBase MoveNext()
 {
     if (succeeded)
     {
         return(viewModelResolver.Resolve <FinalPageViewModel>());
     }
     else
     {
         return(viewModelResolver.Resolve <CanceledPageViewModel>());
     }
 }
예제 #2
0
        protected P GetViewModel <VM>() where VM : P
        {
            VM vm = _viewModelResolver.Resolve <VM>();

            if (vm == null)
            {
                throw new Exception("Requested ViewModel does not Exist!");
            }

            return(vm);
        }
예제 #3
0
 public override PageViewModelBase MoveNext()
 {
     if (Model.InstallTools)
     {
         return(viewModelResolver.Resolve <InstallPageViewModel>());
     }
     else
     {
         return(viewModelResolver.Resolve <VSCodePageViewModel>());
     }
 }
예제 #4
0
        protected IViewModel GetViewModel(string viewModelName)
        {
            IViewModel viewModel = _viewModelResolver.Resolve(viewModelName);

            if (viewModel == null)
            {
                throw new Exception("Requested ViewModel does not Exist!");
            }

            return(viewModel);
        }
예제 #5
0
        protected virtual VM GetViewModel <VM>() where VM : IViewModel
        {
            VM viewModel = _viewModelResolver.Resolve <VM>();

            if (viewModel == null)
            {
                throw new Exception("Requested ViewModel does not Exist!");
            }

            return(viewModel);
        }
        // získávání konkrétního view modelu podle názvu view modelu
        private IViewModel GetViewModel(string viewModelName)
        {
            IViewModel viewModel;

            if (!_viewModels.ContainsKey(viewModelName))
            {
                viewModel = _viewModelResolver.Resolve(viewModelName);
                if (viewModel == null)
                {
                    throw new Exception("Requested ViewModel does not Exist!");
                }
                _viewModels.Add(viewModelName, viewModel);
            }
            else
            {
                viewModel = _viewModels[viewModelName];
            }

            return(viewModel);
        }
 public override PageViewModelBase MoveNext()
 {
     return(viewModelResolver.Resolve <StartPageViewModel>());
 }
 protected T Get <T>() where T : IViewModel
 {
     return(_viewModelResolver.Resolve <T>());
 }