diff --git a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFBurner.cs b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFBurner.cs
index 2022929a..ee6ef102 100644
--- a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFBurner.cs
+++ b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFBurner.cs
@@ -4,6 +4,7 @@ using EnvelopeGenerator.Domain.Entities;
using EnvelopeGenerator.Infrastructure;
using EnvelopeGenerator.PdfEditor;
using EnvelopeGenerator.ServiceHost.Exceptions;
+using EnvelopeGenerator.ServiceHost.Jobs;
using GdPicture14;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Options;
@@ -11,16 +12,7 @@ using Newtonsoft.Json;
namespace EnvelopeGenerator.ServiceHost.Jobs.FinalizeDocument;
-//TODO: check if licence manager is needed as a dependency to
-///
-///
-///
-///
-///
-///
-///
-///
-public class PDFBurner(IOptions workerOptions, EGDbContext context, ILogger logger, LicenseManager licenseManager, AnnotationManager manager)
+public class PDFBurner(IOptions workerOptions, EGDbContext context, ILogger logger, LicenseManagerFactory licenseManagerFactory, AnnotationManager manager)
{
private readonly WorkerOptions.PDFBurnerOptions _options = workerOptions.Value.PdfBurner;
diff --git a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs
index bc6cdcd1..4b243682 100644
--- a/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs
+++ b/EnvelopeGenerator.ServiceHost/Jobs/FinalizeDocument/PDFMerger.cs
@@ -1,4 +1,5 @@
using EnvelopeGenerator.ServiceHost.Exceptions;
+using EnvelopeGenerator.ServiceHost.Jobs;
using GdPicture14;
using Microsoft.Extensions.Options;
@@ -7,16 +8,16 @@ namespace EnvelopeGenerator.ServiceHost.Jobs.FinalizeDocument;
public class PDFMerger
{
private readonly AnnotationManager _manager;
- private readonly LicenseManager _licenseManager;
+ private readonly LicenseManagerFactory _licenseManagerFactory;
private const bool AllowRasterization = true;
private const bool AllowVectorization = true;
private readonly PdfConversionConformance _pdfaConformanceLevel = PdfConversionConformance.PDF_A_1b;
- public PDFMerger(LicenseManager licenseManager, AnnotationManager annotationManager)
+ public PDFMerger(LicenseManagerFactory licenseManagerFactory, AnnotationManager annotationManager)
{
- _licenseManager = licenseManager;
+ _licenseManagerFactory = licenseManagerFactory;
_manager = annotationManager;
}