using DocumentService.Application.Common.Interfaces; using DocumentService.Infrastructure.Services.PdfProcessing; using DocumentService.Infrastructure.Services.QrCodeProcessing; using Microsoft.Extensions.DependencyInjection; namespace DocumentService.Infrastructure; /// /// Dependency Injection configuration for Infrastructure Layer /// public static class DependencyInjection { /// /// Registers Infrastructure Layer services (DevExpress, File Storage, etc.) /// public static IServiceCollection AddInfrastructure(this IServiceCollection services) { // PDF Processing Service (DevExpress) services.AddScoped(); // Swiss QR Code Processing Service (DevExpress + Codecrete + ZXing) services.AddScoped(); return services; } }