public ImageViewModel(IFileSystemService fileSystemService, IBusyProvider busyProvider, bool horizontalAlignement, IImageStrategy imageStrategy) { _fileSystemService = fileSystemService; _busyProvider = busyProvider; _imageStrategy = imageStrategy; _horizontalAlignement = horizontalAlignement; }
protected OptimizerBase(RecyclableMemoryStreamManager manager, ImageOptimizerOptions options) { Options = options; _imageStrategy = options.ImageStrategy ?? new ImageSharpStrategy(manager, new PngEncoder { //CompressionLevel = 9 }, new JpegEncoder { //Quality = 70, //Subsample = JpegSubsample.Ratio420 }); }
public IImageViewModel GetImage(IImageStrategy imageStrategy) { return new ImageViewModel(_fileSystemService, _busyProvider, true, imageStrategy); }
public void SetStrategy(IImageStrategy strategy) { _strategy = strategy; }
public IImageViewModel GetImage(IImageStrategy imageStrategy) { return(new ImageViewModel(_fileSystemService, _busyProvider, true, imageStrategy)); }
public IImageViewModel GetImage(bool horizontalAlignement, IImageStrategy imageStrategy) { return(new ImageViewModel(_fileSystemService, _busyProvider, horizontalAlignement, imageStrategy)); }
public IImageViewModel GetImage(bool horizontalAlignement, IImageStrategy imageStrategy) { return new ImageViewModel(_fileSystemService, _busyProvider, horizontalAlignement, imageStrategy); }