MarkdownDeep.TableSpec.RenderRow C# (CSharp) Method

RenderRow() private method

private RenderRow ( Markdown m, StringBuilder b, List row, string type ) : void
m Markdown
b StringBuilder
row List
type string
return void
        internal void RenderRow(Markdown m, StringBuilder b, List<string> row, string type)
        {
            for (int i=0; i<row.Count; i++)
            {
                b.Append("\t<");
                b.Append(type);

                if (i < Columns.Count)
                {
                    switch (Columns[i])
                    {
                        case ColumnAlignment.Left:
                            b.Append(" align=\"left\"");
                            break;
                        case ColumnAlignment.Right:
                            b.Append(" align=\"right\"");
                            break;
                        case ColumnAlignment.Center:
                            b.Append(" align=\"center\"");
                            break;
                    }
                }

                b.Append(">");
                m.SpanFormatter.Format(b, row[i]);
                b.Append("</");
                b.Append(type);
                b.Append(">\n");
            }
        }