aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2023-12-26 00:03:25 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2023-12-26 00:03:25 +0300
commit17e1a1681e98992afc3180c4aead98bc74c042b0 (patch)
tree3b150cfe5d0e765d13116bf5adaab4bdeba3c5db
parent3043756014288f94c9365440794f4d369eb1f056 (diff)
Fix merge of not selected files behaviour
-rw-r--r--RhSolutions.AddIn/Tools/MergeTool.cs11
1 files changed, 7 insertions, 4 deletions
diff --git a/RhSolutions.AddIn/Tools/MergeTool.cs b/RhSolutions.AddIn/Tools/MergeTool.cs
index 504b607..62d7e73 100644
--- a/RhSolutions.AddIn/Tools/MergeTool.cs
+++ b/RhSolutions.AddIn/Tools/MergeTool.cs
@@ -17,9 +17,12 @@ internal class MergeTool : Tool
{
IFileDialog dialog = RhSolutionsAddIn.ServiceProvider.GetRequiredService<IFileDialog>();
string[] files = dialog.GetFiles();
- _reader = _readerFactory.GetReader("Excel");
- var products = _reader.ReadProducts(files);
- _writer = _writerFactory.GetWriter("NewPrice");
- _writer.WriteProducts(products);
+ if (files.Length > 0)
+ {
+ _reader = _readerFactory.GetReader("Excel");
+ var products = _reader.ReadProducts(files);
+ _writer = _writerFactory.GetWriter("NewPrice");
+ _writer.WriteProducts(products);
+ }
}
}