|
|
|
@ -16,7 +16,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien
|
|
|
|
|
public virtual async Task<ImageResizeResult<Stream>> TryResizeAsync(
|
|
|
|
|
Stream stream,
|
|
|
|
|
ImageResizeArgs resizeArgs,
|
|
|
|
|
[CanBeNull] string mimeType = null,
|
|
|
|
|
string? mimeType = null,
|
|
|
|
|
CancellationToken cancellationToken = default)
|
|
|
|
|
{
|
|
|
|
|
if (!mimeType.IsNullOrWhiteSpace() && !CanResize(mimeType))
|
|
|
|
@ -54,7 +54,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien
|
|
|
|
|
public virtual Task<ImageResizeResult<byte[]>> TryResizeAsync(
|
|
|
|
|
byte[] bytes,
|
|
|
|
|
ImageResizeArgs resizeArgs,
|
|
|
|
|
[CanBeNull] string mimeType = null,
|
|
|
|
|
string? mimeType = null,
|
|
|
|
|
CancellationToken cancellationToken = default)
|
|
|
|
|
{
|
|
|
|
|
if (!mimeType.IsNullOrWhiteSpace() && !CanResize(mimeType))
|
|
|
|
@ -74,7 +74,7 @@ public class MagickImageResizerContributor : IImageResizerContributor, ITransien
|
|
|
|
|
return Task.FromResult(new ImageResizeResult<byte[]>(image.ToByteArray(), ImageProcessState.Done));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected virtual bool CanResize(string mimeType)
|
|
|
|
|
protected virtual bool CanResize(string? mimeType)
|
|
|
|
|
{
|
|
|
|
|
return mimeType switch {
|
|
|
|
|
MimeTypes.Image.Jpeg => true,
|
|
|
|
|