diff --git a/EnvelopeGenerator.Application/DependencyInjection.cs b/EnvelopeGenerator.Application/DependencyInjection.cs index 7679db02..67f81da8 100644 --- a/EnvelopeGenerator.Application/DependencyInjection.cs +++ b/EnvelopeGenerator.Application/DependencyInjection.cs @@ -7,8 +7,10 @@ using MediatR; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; +using Microsoft.Extensions.Options; using QRCoder; using System.Reflection; +using GdPicture14; namespace EnvelopeGenerator.Application; @@ -59,6 +61,12 @@ public static class DependencyInjection ?? mediator.ReadThirdPartyModuleLicenseAsync(licenseKey).GetAwaiter().GetResult() ?? throw new InvalidOperationException($"License record not found for key: {licenseKey}"); }); + services.AddSingleton(provider => { + var license = provider.GetRequiredService>().Value.License; + var licenseManager = new LicenseManager(); + licenseManager.RegisterKEY(license); + return licenseManager; + }); services.AddHttpClientService(config.GetSection(nameof(GtxMessagingParams))); services.TryAddSingleton();