Beispiel #1
0
        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));
            }
        }
Beispiel #3
0
 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();
 }