From 63a962f495d25a2ec4dac0b8b75cd2ba5b12acc1 Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Tue, 20 Jun 2023 09:51:44 +0300 Subject: [PATCH] Implement fill sleeves tool --- RhSolutions.AddIn/Tools/SleevesTool.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 RhSolutions.AddIn/Tools/SleevesTool.cs diff --git a/RhSolutions.AddIn/Tools/SleevesTool.cs b/RhSolutions.AddIn/Tools/SleevesTool.cs new file mode 100644 index 0000000..727baed --- /dev/null +++ b/RhSolutions.AddIn/Tools/SleevesTool.cs @@ -0,0 +1,25 @@ +namespace RhSolutions.Tools; + +internal class SleevesTool : Tool +{ + public SleevesTool(IServiceProvider provider) : base(provider) + { + } + + public override void Execute() + { + Application app = RhSolutionsAddIn.Excel.Application; + _reader = _readerFactory.GetReader("Excel"); + _writer = _writerFactory.GetWriter("CurrentPrice"); + var products = new List<(string, Dictionary)>() + { + (string.Empty, new Dictionary() + { + [new Product("11600011001")] = 10, + [new Product("11600021001")] = 10, + [new Product("11600031001")] = 10 + }) + }; + _writer.WriteProducts(products); + } +}