Pārlūkot izejas kodu

Don't throw on empty

Piotr Czajkowski 1 nedēļu atpakaļ
vecāks
revīzija
772fa48c0d
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      ExcelORM/ExcelORM/ExcelDynamicWriter.cs

+ 3 - 1
ExcelORM/ExcelORM/ExcelDynamicWriter.cs

@@ -28,6 +28,9 @@ public class ExcelDynamicWriter : IDisposable
 
     private static void Write(IEnumerable<List<DynamicCell>> values, IXLWorksheet worksheet, bool append)
     {
+        var valuesList = values.ToList();
+        if (valuesList.Count == 0) return;
+        
         var lastRow = worksheet.LastRowUsed();
         if (lastRow == null)
         {
@@ -35,7 +38,6 @@ public class ExcelDynamicWriter : IDisposable
             lastRow = worksheet.FirstRow();
         }
 
-        var valuesList = values.ToList();
         var rowIndex = append switch
         {
             true => lastRow.RowNumber() + 1,