private ImageFilterDecoratorAdapter(ImagePropertiesInfo imageInfo, ImageEmbedType embedType, ImageDecoratorInvocationSource invocationSource, IEditorOptions editorOptions) { _decoratorsList = imageInfo.ImageDecorators; _imageInfo = imageInfo; _embedType = embedType; _invocationSource = invocationSource; _editorOptions = editorOptions; }
public static StylesheetPipeline EmbedImages(this StylesheetPipeline pipeline, Func<string, bool> shouldEmbedUrl, ImageEmbedType type = ImageEmbedType.DataUriForIE8) { if (type == ImageEmbedType.Mhtml) { // TODO: MHTML support pipeline.InsertBefore<ExpandCssUrls>(new AssignContentType("message/rfc822")); } else { bool ie8Support = (type == ImageEmbedType.DataUriForIE8); pipeline.InsertBefore<ExpandCssUrls>(new ConvertImageUrlsToDataUris(shouldEmbedUrl, ie8Support)); } return pipeline; }
public static StylesheetPipeline EmbedImages(this StylesheetPipeline pipeline, ImageEmbedType type = ImageEmbedType.DataUriForIE8) { return pipeline.EmbedImages(url => true, type); }
public static ImageFilter CreateImageDecoratorsFilter(ImagePropertiesInfo imageInfo, ImageEmbedType embedType, ImageDecoratorInvocationSource invocationSource, IEditorOptions editorOptions) { return new ImageFilter(new ImageFilterDecoratorAdapter(imageInfo, embedType, invocationSource, editorOptions).ApplyImageDecorators); }
public static ImageFilter CreateImageDecoratorsFilter(ImagePropertiesInfo imageInfo, ImageEmbedType embedType, ImageDecoratorInvocationSource invocationSource, IEditorOptions editorOptions) { return(new ImageFilter(new ImageFilterDecoratorAdapter(imageInfo, embedType, invocationSource, editorOptions).ApplyImageDecorators)); }