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

Checkboxes() private method

private Checkboxes ( TextWriter writer, HandlebarsDotNet.HelperOptions options, dynamic context ) : void
writer System.IO.TextWriter
options HandlebarsDotNet.HelperOptions
context dynamic
return void
        private void Checkboxes(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
        {
            if (!currentAsk.IsAskCheckboxes)
                return;
            var list = ((AskCheckboxes)currentAsk).CheckboxItemsChosen(Person.Checkbox).ToList();
            if (!list.Any())
                return;
            var lastDesc = list.Last().Description;
            foreach (var item in list)
            {
                RowStyle = lastDesc == item.Description ? "" : CssStyle.PadBottom;
                options.Template(writer, new
                {
                    DisplayDescription = item.Fee > 0
                        ? $"{item.Description} (${item.Fee.ToString2("N2")}<br/>({item.SmallGroup})"
                        : $"{item.Description}<br/>({item.SmallGroup})",
                });
            }
        }