Пример #1
0
 public MergerController(
     IHangfireQueue backgroundJob,
     PdfDataContext context,
     IOptions <CommonConfig> settings,
     IMqMessages mqMessages,
     ILogger <MergerController> logger)
 {
     _backgroundJob = backgroundJob;
     _context       = context;
     _mqMessages    = mqMessages;
     _logger        = logger;
     _settings      = settings.Value;
 }
Пример #2
0
 public PdfQueue(
     PdfDataContext context,
     IStorage storage,
     IMqMessages mqMessages,
     IOptions <CommonConfig> settings,
     ILogger <PdfQueue> logger)
 {
     _context      = context;
     _storage      = storage;
     _mqMessages   = mqMessages;
     _logger       = logger;
     _chromiumPath = settings.Value.PuppeteerChromiumPath ?? new BrowserFetcher().GetExecutablePath(BrowserFetcher.DefaultRevision);
 }
Пример #3
0
 public PdfController(
     PdfDataContext context,
     IStorage pdfStorage,
     Uris uris,
     IHangfireQueue backgroundJob,
     TemplatingEngine templatingEngine,
     IErrorPages errorPages,
     IMqMessages mqMessages)
 {
     _context          = context;
     _pdfStorage       = pdfStorage;
     _uris             = uris;
     _backgroundJobs   = backgroundJob;
     _templatingEngine = templatingEngine;
     _errorPages       = errorPages;
     _mqMessages       = mqMessages;
 }