Example #1
0
 public override State Visit(SingleAnswerAnsweredQuestion state)
 {
     return(new States.SingleAnswerAnsweredQuestion(
                state.TargetPlayerName,
                state.TargetPlayerAnswerOptionId,
                state.Text,
                state.Options.Select(option => new States.SingleAnswerAnsweredQuestion.Option(option.Id, option.Text)),
                state.OtherPlayerAnswers.Select(answer => new States.SingleAnswerAnsweredQuestion.Answer(answer.OptionId, answer.PlayerId))));
 }
Example #2
0
 public abstract T Visit(SingleAnswerAnsweredQuestion state);