public override PageViewModelBase MoveNext() { if (succeeded) { return(viewModelResolver.Resolve <FinalPageViewModel>()); } else { return(viewModelResolver.Resolve <CanceledPageViewModel>()); } }
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); }
public override PageViewModelBase MoveNext() { if (Model.InstallTools) { return(viewModelResolver.Resolve <InstallPageViewModel>()); } else { return(viewModelResolver.Resolve <VSCodePageViewModel>()); } }
protected IViewModel GetViewModel(string viewModelName) { IViewModel viewModel = _viewModelResolver.Resolve(viewModelName); if (viewModel == null) { throw new Exception("Requested ViewModel does not Exist!"); } return(viewModel); }
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>()); }