diff options
Diffstat (limited to 'RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs')
-rw-r--r-- | RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs index 004cace..4a6f16a 100644 --- a/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs +++ b/RhSolutions.AddIn/AddIn/RhSolutionsAddIn.cs @@ -25,8 +25,7 @@ public sealed class RhSolutionsAddIn : IExcelAddIn .AddSingleton<IAddInConfiguration, AddInConfiguration>() .AddSingleton<IDatabaseClient, DatabaseClient>() .AddTransient<ICurrencyClient, CurrencyClient>() - .AddTransient<IFileDialog, FileDialog>() - .AddTransient<IReader, ExcelReader>(); + .AddTransient<IFileDialog, FileDialog>(); Services.AddSingleton<WriterFactory>(); Services.AddTransient<ExcelWriter>() @@ -34,6 +33,10 @@ public sealed class RhSolutionsAddIn : IExcelAddIn Services.AddTransient<DxfWriter>() .AddTransient<IWriter, DxfWriter>(s => s.GetService<DxfWriter>()); + Services.AddSingleton<ReaderFactory>(); + Services.AddTransient<ExcelReader>() + .AddTransient<IReader, ExcelReader>(s => s.GetService<ExcelReader>()); + Services.AddSingleton<ToolFactory>(); ServiceProvider = Services.BuildServiceProvider(); |