private PipelineItem CalculateAndTransform(PipelineItem pipelineItemBase) { using var fileStream = _sourceFileRepoService .GetFilesContentAsStream(pipelineItemBase.Descriptor); pipelineItemBase.Hash = CalculateFileHash(fileStream); return(pipelineItemBase); }
private PipelineItem EnrichPipeLineWithMetadata(PipelineItem pipelineItemBase) { if (_imageMetadataProviderService.IsSupportedImageFormat(pipelineItemBase.Descriptor.Ext)) { using var fileStream = _sourceFileRepoService.GetFilesContentAsStream(pipelineItemBase.Descriptor); pipelineItemBase.ImageMetaData = _imageMetadataProviderService.ExtractImageMetadata(fileStream); pipelineItemBase.FilePathMetadataInfo = _filePathMetadataExtractService.ExtractFilePathMetadata( pipelineItemBase.Descriptor.FullPath, pipelineItemBase.BaseDirPath); } return(pipelineItemBase); }