Skip to content

Commit 6c18b46

Browse files
committed
Add extra null-guardclause
1 parent 324a436 commit 6c18b46

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

TextTableBuilder/Table.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ public class Table
1313
public Table() { }
1414
public Table(IEnumerable<Column> columns)
1515
: this(columns, Enumerable.Empty<Row>()) { }
16-
public Table(IEnumerable<Column> columns, IEnumerable<Row> rows) => AddColumns(columns).AddRow(rows);
16+
17+
public Table(IEnumerable<Column> columns, IEnumerable<Row> rows)
18+
=> AddColumns(columns).AddRow(rows);
1719

1820
public Table AddColumn(string name, Align align = Align.Left, Align rowAlign = Align.Left, int? minWidth = null, int? width = null, ITypeHandler? typeHandler = null)
1921
=> AddColumn(new Column(name, align, rowAlign, minWidth, width, typeHandler));
@@ -30,6 +32,9 @@ public Table AddColumn(Column column)
3032

3133
public Table AddColumns(IEnumerable<Column> columns)
3234
{
35+
if (columns is null)
36+
throw new ArgumentNullException(nameof(columns));
37+
3338
foreach (var column in columns)
3439
{
3540
AddColumn(column);

0 commit comments

Comments
 (0)