public static IDocument AddLists(this IDocument builder, List<Card> cards, List<List> lists) { var groupped = cards.GroupBy(c => c.IdList); foreach (var group in groupped) { var name = lists.FirstOrDefault(l => l.Id == @group.Key).Name; builder.AddEle(Heading3.With(string.Format("{0}:", name)).WithStyle().SetBold(false).Create()); builder.AddCards(group.ToList()); } return builder; }
public static IDocumentTagContextBuilder AddLists(this IDocumentTagContextBuilder builder, List<Card> cards, List<List> lists) { var groupped = cards.GroupBy(c => c.IdList); foreach (var group in groupped) { var name = lists.FirstOrDefault(l => l.Id == @group.Key).Name; builder.Paragraph(z => z.Bold.Text(string.Format("{0}:", name))) .AddCards(group.ToList()) .EmptyLine(); } return builder; }