protected override async Task DoProcessAsync(GenerateCartReportRequest argument, CancellationToken cancellationToken, bool captureContext = false) { ReportCalculatorProcess linksCalculatorProcess = _linksCalculator.Create(); await _linksEntitiesRepository.CalculateAsync(linksCalculatorProcess, cancellationToken, captureContext) .ConfigureAwait(captureContext); await _reportingService .GenerateAsync(SettingsService.DailyReportTemplateId, linksCalculatorProcess.ReportData, cancellationToken, captureContext) .ConfigureAwait(false); }