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; }