private OpenEndedMultipleAnswer MatchOpenEndedMultipleAnswer(Question question, IEnumerable <ResponseAnswer> responseAnswers)
        {
            var reply = new OpenEndedMultipleAnswer
            {
                Rows = new List <OpenEndedMultipleAnswerRow>()
            };

            foreach (var responseAnswer in responseAnswers)
            {
                reply.Rows.Add(new OpenEndedMultipleAnswerRow
                {
                    RowName = question.AnswersLookup[responseAnswer.Row].Text,
                    Text    = responseAnswer.Text
                });
            }

            return(reply);
        }
        private OpenEndedMultipleAnswer MatchOpenEndedMultipleAnswer(Question question, IEnumerable <ResponseAnswer> responseAnswers)
        {
            var reply = new OpenEndedMultipleAnswer
            {
                Rows = new List <OpenEndedMultipleAnswerRow>()
            };

            foreach (var responseAnswer in responseAnswers)
            {
                if (responseAnswer.RowId.HasValue)
                {
                    var row = question.Answers.ItemLookup.ContainsKey(responseAnswer.RowId.Value) ? question.Answers.ItemLookup[responseAnswer.RowId.Value] : null;
                    reply.Rows.Add(new OpenEndedMultipleAnswerRow
                    {
                        RowName = row,
                        Text    = responseAnswer.Text
                    });
                }
            }

            return(reply);
        }
        private OpenEndedMultipleAnswer MatchOpenEndedMultipleAnswer(Question question, IEnumerable<ResponseAnswer> responseAnswers)
        {
            var reply = new OpenEndedMultipleAnswer
            {
                Rows = new List<OpenEndedMultipleAnswerRow>()
            };

            foreach (var responseAnswer in responseAnswers)
            {
                reply.Rows.Add(new OpenEndedMultipleAnswerRow
                {
                    RowName = question.AnswersLookup[responseAnswer.Row].Text,
                    Text = responseAnswer.Text
                });
            }

            return reply;
        }