private async Task <Stream> GetFileStreamAsync(int imageAssetId) { var getImageQuery = new GetImageAssetFileByIdQuery(imageAssetId); var result = await _queryExecutor.ExecuteAsync(getImageQuery); if (result == null || result.ContentStream == null) { throw new FileNotFoundException(imageAssetId.ToString()); } return(result.ContentStream); }
public IDomainRepositoryQueryContext <ImageAssetFile> AsFile() { var query = new GetImageAssetFileByIdQuery(_imageAssetId); return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }