diff options
| author | Michał Klichowicz <emkael@tlen.pl> | 2026-09-12 01:22:03 +0200 |
|---|---|---|
| committer | Michał Klichowicz <emkael@tlen.pl> | 2026-09-12 01:22:03 +0200 |
| commit | 5bb8e3d3863a7fd0cffecc7186254ca038fbc49e (patch) | |
| tree | 3b7ef141d961d27182f8edac6341dc35789123b8 /src/BCDDFile.cs | |
| parent | 7f34ea7410125e0ab74e7aa647ec68e2ec75db32 (diff) | |
Board layout validation and error reporting
Diffstat (limited to 'src/BCDDFile.cs')
| -rw-r--r-- | src/BCDDFile.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/BCDDFile.cs b/src/BCDDFile.cs index f0e7522..36a0872 100644 --- a/src/BCDDFile.cs +++ b/src/BCDDFile.cs @@ -57,6 +57,13 @@ namespace BCDD } try { + List<String> validationErrors = board.ValidateLayout(); + if (validationErrors.Count > 0) + { + throw new InvalidLayoutException( + String.Join("; ", validationErrors.ToArray()) + ); + } int[,] ddTable = table.GetDDTable(); if (ddTable != null) { |
