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

MenuItems() private method

private MenuItems ( TextWriter writer, HandlebarsDotNet.HelperOptions options, dynamic context ) : void
writer System.IO.TextWriter
options HandlebarsDotNet.HelperOptions
context dynamic
return void
        private void MenuItems(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
        {
            if (!currentAsk.IsAskMenu || Person.MenuItem == null)
                return;
            var obj = (AskMenu)currentAsk;
            if (Person.MenuItem.Count <= obj.UniqueId)
                return;
            var list = obj.MenuItemsChosen(Person.MenuItem[obj.UniqueId]).ToList();
            if (!list.Any())
                return;
            if (Person.MenuItem == null)
                return;
            var lastDesc = list.Last().desc;
            var TopLabel = "Choices";
            foreach (var item in list)
            {
                RowStyle = lastDesc == item.desc ? CssStyle.BottomBorder : CssStyle.PadBottom;
                options.Template(writer, new
                {
                    TopLabel,
                    Number = item.number,
                    Desc = item.desc,
                    HasAmt = item.amt > 0,
                    DispAmt = item.amt.ToString("N2"),
                });
                Debug.Write(this.TopLabel);
                this.TopLabel = "";
            }
        }