public async Task <IEnumerable <string> > GenerateAsync(IReportServiceContext reportServiceContext, IReportServiceDependentData reportsDependentData, CancellationToken cancellationToken) { var ilrValidationErrors = reportsDependentData.Get <List <ValidationError> >(); var fileName = _fileNameService.GetFilename(reportServiceContext, ReportName, OutputTypes.Csv); var validationErrorRows = _validationSchemaErrorsReportBuilder.Build(ilrValidationErrors); await _csvService.WriteAsync <ValidationErrorRow, ValidationErrorMapper>(validationErrorRows, fileName, reportServiceContext.Container, cancellationToken); await _frontEndValidationReport.GenerateAsync(reportServiceContext, validationErrorRows, true, cancellationToken); return(new[] { fileName }); }
public async Task <IEnumerable <string> > GenerateAsync(IReportServiceContext reportServiceContext, IReportServiceDependentData reportsDependentData, CancellationToken cancellationToken) { ILooseMessage ilrMessage = reportsDependentData.Get <ILooseMessage>(); ReferenceDataRoot ilrReferenceData = reportsDependentData.Get <ReferenceDataRoot>(); List <ValidationError> ilrValidationErrors = reportsDependentData.Get <List <ValidationError> >(); var fileName = _fileNameService.GetFilename(reportServiceContext, ReportName, OutputTypes.Csv); var validationErrorRows = _validationErrorsReportBuilder.Build(ilrValidationErrors, ilrMessage, ilrReferenceData.MetaDatas.ValidationErrors); await _csvService.WriteAsync <ValidationErrorRow, ValidationErrorMapper>(validationErrorRows, fileName, reportServiceContext.Container, cancellationToken); await _frontEndValidationReport.GenerateAsync(reportServiceContext, validationErrorRows, false, cancellationToken); return(new[] { fileName }); }