fix: TableBuilder no longer draws redundant separators

This commit is contained in:
Chris Cameron
2020-05-12 10:24:42 -04:00
parent f34e307a93
commit d1c21ae7b4

View File

@@ -182,12 +182,20 @@ namespace ICD.Common.Utils
AppendRow(sb, m_Columns, columnWidths);
AppendSeparator(sb, columnWidths);
foreach (string[] row in m_Rows)
string[] previousRow = null;
for (int index = 0; index < m_Rows.Count; index++)
{
if (row == null)
AppendSeparator(sb, columnWidths);
else
string[] row = m_Rows[index];
// Data row
if (row != null)
AppendRow(sb, row, columnWidths);
// Separator
else if (previousRow != null && index < m_Rows.Count - 1)
AppendSeparator(sb, columnWidths);
previousRow = row;
}
AppendBottomSeparator(sb, columnWidths);