@switch (Question.QuestionType) { case MedicalHistoryQuestionType.Selective: break; case MedicalHistoryQuestionType.Hourly: break; case MedicalHistoryQuestionType.Interrogatively: break; case MedicalHistoryQuestionType.YesOrNo: break; case MedicalHistoryQuestionType.RosSelective: break; default: break; } @code { [Parameter] public MedicalHistoryQuestionSDto Question { get; set; } = new(); [Parameter] public MedicalHistoryAnswerSDto Answer { get; set; } = new(); [Parameter] public EventCallback AnswerChanged { get; set; } private async Task AnswerChanging(string answer) { Answer = new MedicalHistoryAnswerSDto { Question = Question.Question, QuestionType = Question.QuestionType, Answer = answer, Part = Question.Part }; await AnswerChanged.InvokeAsync(Answer); } }