public IDependencyResult CreateResultFromViewModel(IResultViewModel dependencyResult) { switch (dependencyResult) { case BlockInteractionResultViewModel blockInteractionResult: return(new BlockInteractionResult()); case HidePropertyResultViewModel hidePropertyResultViewModel: return(new HidePropertyResult()); break; case ApplyFormatterResultViewModel applyFormatterResultViewModel: var formatter = _saveFormatterService.CreateUshortsParametersFormatter(applyFormatterResultViewModel .FormatterParametersViewModel); return(new ApplyFormatterResult() { Name = formatter.Name, UshortsFormatter = formatter }); break; } return(null); }
public async Task <IActionResult> Search() { try { IResultViewModel viewModel = await _searchService.Search(Strings.CEOSearchKeyWords); return(Ok(viewModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public MainViewModel(IQuestionAnswersViewModel questionAnswersViewModel, IResultViewModel resultViewModel, IQuizStartupViewModel quizStartupViewModel, IEventAggregator eventAggregator) { _quizStartupViewModel = quizStartupViewModel; _questionAnswersViewModel = questionAnswersViewModel; _resultViewModel = resultViewModel; QuestionAnswers = new ObservableCollection <QuestionAnswers>(); _eventAggregator = eventAggregator; _eventAggregator.GetEvent <QuizCompletedEvent>().Subscribe(OnQuizCompletionSwitchViewToResultView); StartCommand = new DelegateCommand(OnQuizStartExecuted); }
public void CompareTo(IResultViewModel other) { throw new NotImplementedException(); }