diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2023-12-26 00:03:25 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2023-12-26 00:03:25 +0300 |
commit | 17e1a1681e98992afc3180c4aead98bc74c042b0 (patch) | |
tree | 3b150cfe5d0e765d13116bf5adaab4bdeba3c5db | |
parent | 3043756014288f94c9365440794f4d369eb1f056 (diff) |
Fix merge of not selected files behaviour
-rw-r--r-- | RhSolutions.AddIn/Tools/MergeTool.cs | 11 |
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); + } } } |