From a6b7f646b16792fdccc225b0f5bfff3d4d79b0d3 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 6 Jan 2026 23:33:05 -0500 Subject: [PATCH] feat(ExcelIO): register ExcelMapRegistry and FluentTableWriter in DI --- NEW/src/JdeScoping.ExcelIO/DependencyInjection.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/NEW/src/JdeScoping.ExcelIO/DependencyInjection.cs b/NEW/src/JdeScoping.ExcelIO/DependencyInjection.cs index 93d2dcd..4a107ad 100644 --- a/NEW/src/JdeScoping.ExcelIO/DependencyInjection.cs +++ b/NEW/src/JdeScoping.ExcelIO/DependencyInjection.cs @@ -3,6 +3,8 @@ using JdeScoping.ExcelIO; using JdeScoping.ExcelIO.Options; using JdeScoping.ExcelIO.Generators; using JdeScoping.ExcelIO.Helpers; +using JdeScoping.ExcelIO.Mapping; +using JdeScoping.ExcelIO.Mapping.Maps; using JdeScoping.ExcelIO.Parsing; using JdeScoping.ExcelIO.Templates; using Microsoft.Extensions.Configuration; @@ -45,6 +47,19 @@ public static class ExcelIODependencyInjection services.AddSingleton(); services.AddSingleton(); + // Register Excel map registry with all maps + services.AddSingleton(sp => + { + var registry = new ExcelMapRegistry(); + registry.Register(new SearchResultMap()); + registry.Register(new MisSearchResultMap()); + registry.Register(new MisNonMatchSearchResultMap()); + return registry; + }); + + // Register fluent table writer + services.AddSingleton(); + return services; } }