aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs4
-rw-r--r--RhSolutions.AddIn/Controllers/RibbonController.cs2
-rw-r--r--RhSolutions.AddIn/Services/GuessReader.cs (renamed from RhSolutions.AddIn/Services/MagicReader.cs)4
-rw-r--r--RhSolutions.AddIn/Services/ReaderFactory.cs2
-rw-r--r--RhSolutions.AddIn/Tools/GuessTool.cs (renamed from RhSolutions.AddIn/Tools/MagicTool.cs)6
-rw-r--r--RhSolutions.AddIn/Tools/ToolFactory.cs2
-rw-r--r--RhSolutions.Tests/CanDoGuess.cs (renamed from RhSolutions.Tests/CanDoMagic.cs)16
-rw-r--r--RhSolutions.Tests/TestWorkbooks/TargetSpecificationGuess.xlsx (renamed from RhSolutions.Tests/TestWorkbooks/TargetSpecificationMagic.xlsx)bin11597 -> 11597 bytes
-rw-r--r--RhSolutions.Tests/TestWorkbooks/TestSpecificationGuess.xlsx (renamed from RhSolutions.Tests/TestWorkbooks/TestSpecificationMagic.xlsx)bin11669 -> 11669 bytes
9 files changed, 17 insertions, 19 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
index 0e3ef77..8f5fd71 100644
--- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
+++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs
@@ -36,8 +36,8 @@ public sealed class RhSolutionsAddIn : IExcelAddIn
Services.AddSingleton<ReaderFactory>();
Services.AddTransient<ExcelReader>()
.AddTransient<IReader, ExcelReader>(s => s.GetService<ExcelReader>());
- Services.AddTransient<MagicReader>()
- .AddTransient<IReader, MagicReader>(s => s.GetService<MagicReader>());
+ Services.AddTransient<GuessReader>()
+ .AddTransient<IReader, GuessReader>(s => s.GetService<GuessReader>());
Services.AddSingleton<ToolFactory>();
diff --git a/RhSolutions.AddIn/Controllers/RibbonController.cs b/RhSolutions.AddIn/Controllers/RibbonController.cs
index bc72081..c57a374 100644
--- a/RhSolutions.AddIn/Controllers/RibbonController.cs
+++ b/RhSolutions.AddIn/Controllers/RibbonController.cs
@@ -27,7 +27,7 @@ public class RibbonController : ExcelRibbon
<button id='export' getEnabled='GetExportEnabled' label='Экспорт в новый файл' size='normal' imageMso='PivotExportToExcel' onAction='OnToolPressed'/>
<button id='convert' getEnabled='GetConvertEnabled' label='Актуализировать' size='normal' imageMso='FileUpdate' onAction='OnToolPressed'/>
<button id='merge' label='Объединить' size='normal' imageMso='Copy' onAction='OnToolPressed'/>
- <button id='magicexport' label='Распознать и экспортировать' size='normal' imageMso='ExportExcel' onAction='OnToolPressed'/>
+ <button id='Guessexport' label='Распознать и экспортировать' size='normal' imageMso='ExportExcel' onAction='OnToolPressed'/>
<button id='dxfexport' getEnabled='GetDxfEnabled' label='Экспортировать в DXF' size='normal' imageMso='ExportExcel' onAction='OnToolPressed'/>
</group>
<group id='rausettings' getLabel='GetVersionLabel'>
diff --git a/RhSolutions.AddIn/Services/MagicReader.cs b/RhSolutions.AddIn/Services/GuessReader.cs
index d0021cb..9cb4bde 100644
--- a/RhSolutions.AddIn/Services/MagicReader.cs
+++ b/RhSolutions.AddIn/Services/GuessReader.cs
@@ -2,12 +2,12 @@
namespace RhSolutions.Services;
-public class MagicReader : IReader
+public class GuessReader : IReader
{
private readonly Application _application;
private ProgressBar _progressBar;
- public MagicReader(Application application)
+ public GuessReader(Application application)
{
_application = application;
}
diff --git a/RhSolutions.AddIn/Services/ReaderFactory.cs b/RhSolutions.AddIn/Services/ReaderFactory.cs
index d2a4b63..eea326d 100644
--- a/RhSolutions.AddIn/Services/ReaderFactory.cs
+++ b/RhSolutions.AddIn/Services/ReaderFactory.cs
@@ -13,7 +13,7 @@ public class ReaderFactory
{
return readerName switch
{
- "Magic" => (IReader)_serviceProvider.GetService(typeof(MagicReader)),
+ "Guess" => (IReader)_serviceProvider.GetService(typeof(GuessReader)),
"Excel" => (IReader)_serviceProvider.GetService(typeof(ExcelReader)),
_ => (IReader)_serviceProvider.GetService(typeof(ExcelReader))
};
diff --git a/RhSolutions.AddIn/Tools/MagicTool.cs b/RhSolutions.AddIn/Tools/GuessTool.cs
index 551194f..00003c5 100644
--- a/RhSolutions.AddIn/Tools/MagicTool.cs
+++ b/RhSolutions.AddIn/Tools/GuessTool.cs
@@ -4,9 +4,9 @@ using System.Runtime.Versioning;
namespace RhSolutions.Tools;
-internal class MagicTool : Tool
+internal class GuessTool : Tool
{
- public MagicTool(IServiceProvider provider) : base(provider)
+ public GuessTool(IServiceProvider provider) : base(provider)
{
}
@@ -14,7 +14,7 @@ internal class MagicTool : Tool
{
Application app = RhSolutionsAddIn.Excel.Application;
Worksheet worksheet = app.ActiveWorkbook.ActiveSheet;
- _reader = _readerFactory.GetReader("Magic");
+ _reader = _readerFactory.GetReader("Guess");
var products = _reader.ReadProducts(new[] { worksheet });
_writer = _writerFactory.GetWriter("Excel");
_writer.WriteProducts(products);
diff --git a/RhSolutions.AddIn/Tools/ToolFactory.cs b/RhSolutions.AddIn/Tools/ToolFactory.cs
index 7b529c7..2169b03 100644
--- a/RhSolutions.AddIn/Tools/ToolFactory.cs
+++ b/RhSolutions.AddIn/Tools/ToolFactory.cs
@@ -10,7 +10,7 @@ internal class ToolFactory
"convert" => new ConvertTool(RhSolutionsAddIn.ServiceProvider),
"merge" => new MergeTool(RhSolutionsAddIn.ServiceProvider),
"dxfexport" => new DxfTool(RhSolutionsAddIn.ServiceProvider),
- "magicexport" => new MagicTool(RhSolutionsAddIn.ServiceProvider),
+ "Guessexport" => new GuessTool(RhSolutionsAddIn.ServiceProvider),
_ => throw new Exception("Неизвестный инструмент"),
};
return tool;
diff --git a/RhSolutions.Tests/CanDoMagic.cs b/RhSolutions.Tests/CanDoGuess.cs
index d3a0bf9..c801af7 100644
--- a/RhSolutions.Tests/CanDoMagic.cs
+++ b/RhSolutions.Tests/CanDoGuess.cs
@@ -5,33 +5,31 @@ using System.IO;
namespace RhSolutions.Tests;
[ExcelTestSettings(OutOfProcess = true)]
-public class CanDoMagic : IDisposable
+public class CanDoGuess : IDisposable
{
private RhSolutionsAddIn _addIn;
- //private ReaderFactory _readerFactory;
private IReader _reader;
- public CanDoMagic()
+ public CanDoGuess()
{
_addIn = new();
_addIn.AutoOpen();
- //_readerFactory = RhSolutionsAddIn.ServiceProvider.GetRequiredService<ReaderFactory>();
- _reader = new MagicReader(Util.Application);
+ _reader = new GuessReader(Util.Application);
}
- [ExcelFact(Workbook = @"..\..\..\TestWorkbooks\TestSpecificationMagic.xlsx")]
+ [ExcelFact(Workbook = @"..\..\..\TestWorkbooks\TestSpecificationGuess.xlsx")]
public void CanWrite()
{
Worksheet sourceSheet = Util.Workbook.Worksheets[1];
- RhSolutionsAddIn.Configuration.SetPriceListPath(Path.GetFullPath(@"..\..\..\TestWorkbooks\TargetSpecificationMagic.xlsx"));
+ RhSolutionsAddIn.Configuration.SetPriceListPath(Path.GetFullPath(@"..\..\..\TestWorkbooks\TargetSpecificationGuess.xlsx"));
var products = _reader.ReadProducts(new[] { sourceSheet });
var _writer = new ExcelWriter(Util.Application, RhSolutionsAddIn.Configuration);
_writer.WriteProducts(products);
Worksheet targetSheet = Util.Application.ActiveWindow.ActiveSheet;
var targetProducts = _reader.ReadProducts(new[] { targetSheet });
- Assert.Equal("TestSpecificationMagic", products.First().Item1);
- Assert.Equal("TargetSpecificationMagic", targetProducts.First().Item1);
+ Assert.Equal("TestSpecificationGuess", products.First().Item1);
+ Assert.Equal("TargetSpecificationGuess", targetProducts.First().Item1);
Assert.Equal(products.First().Item2.Count(), targetProducts.First().Item2.Count());
Assert.Equal(products.First().Item2.Values.Sum(), targetProducts.First().Item2.Values.Sum());
}
diff --git a/RhSolutions.Tests/TestWorkbooks/TargetSpecificationMagic.xlsx b/RhSolutions.Tests/TestWorkbooks/TargetSpecificationGuess.xlsx
index e7bae5f..e7bae5f 100644
--- a/RhSolutions.Tests/TestWorkbooks/TargetSpecificationMagic.xlsx
+++ b/RhSolutions.Tests/TestWorkbooks/TargetSpecificationGuess.xlsx
Binary files differ
diff --git a/RhSolutions.Tests/TestWorkbooks/TestSpecificationMagic.xlsx b/RhSolutions.Tests/TestWorkbooks/TestSpecificationGuess.xlsx
index d268c3e..d268c3e 100644
--- a/RhSolutions.Tests/TestWorkbooks/TestSpecificationMagic.xlsx
+++ b/RhSolutions.Tests/TestWorkbooks/TestSpecificationGuess.xlsx
Binary files differ