From d969dbe84380f1e93df11ba0d9a3c18389106afb Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 30 Sep 2026 17:13:09 +0200 Subject: [PATCH] Refactor IPdfPageImageRenderer registration Encapsulated the registration of IPdfPageImageRenderer into a new AddDocInfrastructure extension method in the DependencyInjection class within the EnvelopeGenerator.Infrastructure.Doc namespace. Updated Program.cs to use the AddDocInfrastructure method, improving modularity and centralizing the service registration logic. --- .../DependencyInjection.cs | 18 ++++++++++++++++++ .../EnvelopeGenerator.Server/Program.cs | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 EnvelopeGenerator.Infrastructure.Doc/DependencyInjection.cs diff --git a/EnvelopeGenerator.Infrastructure.Doc/DependencyInjection.cs b/EnvelopeGenerator.Infrastructure.Doc/DependencyInjection.cs new file mode 100644 index 00000000..45a52d5c --- /dev/null +++ b/EnvelopeGenerator.Infrastructure.Doc/DependencyInjection.cs @@ -0,0 +1,18 @@ +using EnvelopeGenerator.Application.Common.Interfaces.Doc; +using Microsoft.Extensions.DependencyInjection; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace EnvelopeGenerator.Infrastructure.Doc; + +public static class DependencyInjection +{ + public static IServiceCollection AddDocInfrastructure(this IServiceCollection services) + { + services.AddScoped(); + return services; + } +} diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Program.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Program.cs index 804b55bb..8e1357e6 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Program.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Program.cs @@ -353,7 +353,7 @@ try builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); - builder.Services.AddScoped(); + builder.Services.AddDocInfrastructure(); builder.Services.AddScoped(); builder.Services.AddSingleton();