CmsData.OnlineRegSummaryText.SummaryInfo.IfAskYesNoQuestions C# (CSharp) Method

IfAskYesNoQuestions() private method

private IfAskYesNoQuestions ( TextWriter writer, HandlebarsDotNet.HelperOptions options, dynamic context ) : void
writer System.IO.TextWriter
options HandlebarsDotNet.HelperOptions
context dynamic
return void
        private void IfAskYesNoQuestions(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
        {
            if (!currentAsk.IsAskYesNoQuestions)
                return;
            var list = ((AskYesNoQuestions)currentAsk).list
                .Where(a => Person.YesNoQuestion.ContainsKey(a.SmallGroup)).ToList();
            if (!list.Any())
                return;
            var lastKey = list.Last().Question;
            foreach (var item in list)
            {
                RowStyle = lastKey == item.Question ? CssStyle.BottomBorder : CssStyle.PadBottom;
                options.Template(writer, new
                {
                    item.Question,
                    Answer = Person.YesNoQuestion[item.SmallGroup] == true ? "Yes" : "No",
                });
            }
        }