public TextQuestionService(AppShell appShell, TextQuestion textQuestion, MapService mapService)
        {
            Model = textQuestion;

            Model.Service = this;

            MapService = mapService;

            ViewModel = new TextQuestionViewModel(appShell, textQuestion);

            ViewModel.ConfirmedQuestionEvent += OnConfirm;
        }
        public static TextQuestionDTO MapFrom(this TextQuestionViewModel viewModel)
        {
            if (viewModel == null)
            {
                throw new Exception(ExceptionMessages.EntityNull);
            }

            return(new TextQuestionDTO
            {
                Id = viewModel.Id,
                Description = viewModel.Description,
                IsLongAnswer = viewModel.IsLongAnswer,
                IsRequired = viewModel.IsRequired,
                QuestionNumber = viewModel.QuestionNumber,
                Answer = viewModel.Answer
            });
        }
 public TextQuestionPage(TextQuestionViewModel textQuestionViewModel)
 {
     InitializeComponent();
     BindingContext = textQuestionViewModel;
 }