From a56300a62012a8e59bdb2926698d0564a3e6c64d Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Tue, 23 May 2023 07:33:40 +0300 Subject: [PATCH] Get writer before reading --- RhSolutions.AddIn/Tools/ConvertTool.cs | 2 +- RhSolutions.AddIn/Tools/ExportTool.cs | 2 +- RhSolutions.AddIn/Tools/GuessTool.cs | 2 +- RhSolutions.AddIn/Tools/MergeTool.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/RhSolutions.AddIn/Tools/ConvertTool.cs b/RhSolutions.AddIn/Tools/ConvertTool.cs index 277c527..ed5ca04 100644 --- a/RhSolutions.AddIn/Tools/ConvertTool.cs +++ b/RhSolutions.AddIn/Tools/ConvertTool.cs @@ -19,8 +19,8 @@ internal class ConvertTool : Tool Application app = RhSolutionsAddIn.Excel.Application; Worksheet worksheet = app.ActiveWorkbook.ActiveSheet; _reader = _readerFactory.GetReader("Excel"); - var products = _reader.ReadProducts(new[] { worksheet }); _writer = _writerFactory.GetWriter("Excel"); + var products = _reader.ReadProducts(new[] { worksheet }); _writer.WriteProducts(products); } } \ No newline at end of file diff --git a/RhSolutions.AddIn/Tools/ExportTool.cs b/RhSolutions.AddIn/Tools/ExportTool.cs index 7b955ce..8648f74 100644 --- a/RhSolutions.AddIn/Tools/ExportTool.cs +++ b/RhSolutions.AddIn/Tools/ExportTool.cs @@ -17,8 +17,8 @@ internal class ExportTool : Tool { Application app = RhSolutionsAddIn.Excel.Application; _reader = _readerFactory.GetReader("Excel"); - var products = _reader.ReadProducts(app.Selection); _writer = _writerFactory.GetWriter("Excel"); + var products = _reader.ReadProducts(app.Selection); _writer.WriteProducts(products); } } diff --git a/RhSolutions.AddIn/Tools/GuessTool.cs b/RhSolutions.AddIn/Tools/GuessTool.cs index 00003c5..b3ddc8d 100644 --- a/RhSolutions.AddIn/Tools/GuessTool.cs +++ b/RhSolutions.AddIn/Tools/GuessTool.cs @@ -15,8 +15,8 @@ internal class GuessTool : Tool Application app = RhSolutionsAddIn.Excel.Application; Worksheet worksheet = app.ActiveWorkbook.ActiveSheet; _reader = _readerFactory.GetReader("Guess"); - var products = _reader.ReadProducts(new[] { worksheet }); _writer = _writerFactory.GetWriter("Excel"); + var products = _reader.ReadProducts(new[] { worksheet }); _writer.WriteProducts(products); } } diff --git a/RhSolutions.AddIn/Tools/MergeTool.cs b/RhSolutions.AddIn/Tools/MergeTool.cs index 5b71227..7ba7f31 100644 --- a/RhSolutions.AddIn/Tools/MergeTool.cs +++ b/RhSolutions.AddIn/Tools/MergeTool.cs @@ -18,8 +18,8 @@ internal class MergeTool : Tool IFileDialog dialog = RhSolutionsAddIn.ServiceProvider.GetRequiredService(); string[] files = dialog.GetFiles(); _reader = _readerFactory.GetReader("Excel"); - var products = _reader.ReadProducts(files); _writer = _writerFactory.GetWriter("Excel"); + var products = _reader.ReadProducts(files); _writer.WriteProducts(products); } }