diff --git a/EnvelopeGenerator.Application/DependencyInjection.cs b/EnvelopeGenerator.Application/DependencyInjection.cs index c26b9b84..0d9116be 100644 --- a/EnvelopeGenerator.Application/DependencyInjection.cs +++ b/EnvelopeGenerator.Application/DependencyInjection.cs @@ -52,14 +52,11 @@ public static class DependencyInjection services.Configure(config.GetSection(nameof(TotpSmsParams))); services.Configure(config.GetSection(nameof(PDFBurnerParams))); services.AddOptions() - .Configure((GdPictureParams opt, IServiceProvider sp) => + .Configure((GdPictureParams opt, IServiceProvider provider) => { - var licenseKey = "GDPICTURE"; - using var scope = sp.CreateScope(); - var mediator = scope.ServiceProvider.GetRequiredService(); opt.License = config["GdPictureLicenseKey"] - ?? mediator.ReadThirdPartyModuleLicenseAsync(licenseKey).GetAwaiter().GetResult() - ?? throw new InvalidOperationException($"License record not found for key: {licenseKey}"); + ?? provider.GetRequiredService().ReadThirdPartyModuleLicenseAsync("GDPICTURE").GetAwaiter().GetResult() + ?? throw new InvalidOperationException($"License record not found for key: {"GDPICTURE"}"); }); services.AddSingleton(provider => { var license = provider.GetRequiredService>().Value.License;