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 IContentRepositoryQueryContext <ImageAssetFile> AsFile() { var query = new GetImageAssetFileByIdQuery(_imageAssetId); return(ContentRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public Task <ImageAssetFile> GetImageAssetFileByIdQueryAsync(int imageAssetId, IExecutionContext executionContext = null) { var query = new GetImageAssetFileByIdQuery(imageAssetId); return(_queryExecutor.ExecuteAsync(query, executionContext)); }
public Task <ImageAssetFile> AsFileAsync() { var query = new GetImageAssetFileByIdQuery(_imageAssetId); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }