private static async Task AppendRowsAsync(StringBuilder builder, PRListViewModel prs) { foreach (var pr in prs.PullRequests) { var link = await prs.IconRetriever.GetUserProfileIconUrl(pr.CreatorLogin); builder.AppendLine($"| ![icon]({link}&s=20) {pr.CreatorLogin} | [{pr.Number}]({pr.Url}) | {pr.Title}"); } }
private static async Task GenerateMarkdownTableForPrs(StringBuilder buffer, string header, PRListViewModel list) { AppendHeader(buffer, header); await AppendRowsAsync(buffer, list); buffer.AppendLine(); }