public bool TryCreateTransformer(HttpRequestBase request, IFormatInfo originalFormat, IFormatInfoProvider formatInfoProvider, out IMediaTransformer mediaTransformer) { var transforms = GetBitmapTransforms(request.QueryString).ToArray(); if (!transforms.Any()) { mediaTransformer = null; return false; } IFormatInfo outputFormat; BitmapEncoder encoder; if (!TryGetContentType(originalFormat, request, formatInfoProvider, out outputFormat, out encoder)) { mediaTransformer = null; return false; } mediaTransformer = new ImageMediaTransformer(transforms, encoder, outputFormat); return true; }
public bool TryCreateTransformer(HttpRequestBase request, IFormatInfo originalFormat, IFormatInfoProvider formatInfoProvider, out IMediaTransformer mediaTransformer) { var transforms = GetBitmapTransforms(request.QueryString).ToArray(); if (!transforms.Any()) { mediaTransformer = null; return(false); } IFormatInfo outputFormat; BitmapEncoder encoder; if (!TryGetContentType(originalFormat, request, formatInfoProvider, out outputFormat, out encoder)) { mediaTransformer = null; return(false); } mediaTransformer = new ImageMediaTransformer(transforms, encoder, outputFormat); return(true); }