Class ImageCompressor
Inheritance
object
ImageCompressor
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Imaging
Assembly: Volo.Abp.Imaging.Abstractions.dll
Syntax
public class ImageCompressor : IImageCompressor, ITransientDependency
Constructors
ImageCompressor(IEnumerable<IImageCompressorContributor>, ICancellationTokenProvider)
Declaration
public ImageCompressor(IEnumerable<IImageCompressorContributor> imageCompressorContributors, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<T><IImageCompressorContributor> | imageCompressorContributors | |
ICancellationTokenProvider | cancellationTokenProvider |
Properties
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type | Description |
---|---|
ICancellationTokenProvider |
ImageCompressorContributors
Declaration
protected IEnumerable<IImageCompressorContributor> ImageCompressorContributors { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><IImageCompressorContributor> |
Methods
CompressAsync(byte[], string, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<byte[]>> CompressAsync(byte[] bytes, string mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
byte[] | bytes | |
string | mimeType | |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<TResult><ImageCompressResult<byte[]>> |
CompressAsync(Stream, string, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<Stream>> CompressAsync(Stream stream, string mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | |
string | mimeType | |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<TResult><ImageCompressResult<System.IO.Stream>> |
SeekToBegin(Stream)
Declaration
protected virtual void SeekToBegin(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream |