From 83460bd92b8e087f7b17039d304057eb6e3a3898 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 12 Sep 2025 13:40:53 +0200 Subject: [PATCH] refactor(DIExtensions): update dependecy inejction to scan assemblies --- .../DependencyExtensions.cs | 20 +++++-------------- .../EnvelopeGenerator.Infrastructure.csproj | 1 - 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs index 1131b1b8..cdf35b92 100644 --- a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs +++ b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs @@ -4,14 +4,12 @@ using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.EntityFrameworkCore; using DigitalData.Core.Infrastructure; using EnvelopeGenerator.Domain.Entities; -using DigitalData.Core.Infrastructure.AutoMapper; using Microsoft.Extensions.Configuration; using EnvelopeGenerator.Infrastructure.Executor; using Dapper; using System.ComponentModel.DataAnnotations.Schema; using System.Reflection; using DigitalData.UserManager.Domain.Entities; -using DigitalData.EmailProfilerDispatcher.Abstraction.Entities; using EnvelopeGenerator.Application.Common.Interfaces.Repositories; using EnvelopeGenerator.Application.Common.Interfaces.SQLExecutor; @@ -55,19 +53,11 @@ public static class DIExtensions services.TryAddScoped(); services.TryAddScoped(); - services.AddDbRepository(context => context.Users).UseAutoMapper(); - services.AddDbRepository(context => context.Configs).UseAutoMapper(); - services.AddDbRepository(context => context.DocumentReceiverElements).UseAutoMapper(); - services.AddDbRepository(context => context.EnvelopeDocument).UseAutoMapper(); - services.AddDbRepository(context => context.DocumentStatus).UseAutoMapper(); - services.AddDbRepository(context => context.EmailTemplate).UseAutoMapper(); - services.AddDbRepository(context => context.EMailOuts).UseAutoMapper(); - services.AddDbRepository(context => context.Envelopes).UseAutoMapper(); - services.AddDbRepository(context => context.EnvelopeHistories).UseAutoMapper(); - services.AddDbRepository(context => context.EnvelopeReceivers).UseAutoMapper(); - services.AddDbRepository(context => context.EnvelopeTypes).UseAutoMapper(); - services.AddDbRepository(context => context.Receivers).UseAutoMapper(); - services.AddDbRepository(context => context.EnvelopeReceiverReadOnlys).UseAutoMapper(); + services.AddDbRepository(opt => + { + opt.RegisterFromAssembly(typeof(Config).Assembly); + opt.RegisterFromAssembly(typeof(User).Assembly); + }); services.AddSQLExecutor(); services.AddSQLExecutor(); diff --git a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj index c6e71196..49b3b863 100644 --- a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj +++ b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj @@ -10,7 +10,6 @@ -