public static string DrawItems(BakedFlowLayout layoutResult, IEnumerable <BakedFlowLayout.BakedRow> rows) { var drawPanel = new AsciiDrawPanel(layoutResult.GetNode(layoutResult.OriginalRoot.Name.Text).Size); foreach (var row in rows) { foreach (var item in row) { drawPanel.DrawRectangle(item.Rectangle, '.'); } } return(drawPanel.GetImage()); }
public FragmentAndRow(BakedFlowLayout wholeLayout, BakedFlowLayout.BakedRow bakedRow, List <TextOutputFragment> fragment) { WholeLayout = wholeLayout; BakedRow = bakedRow; Fragment = fragment; }