Esempio n. 1
0
 public ImageViewModel(IFileSystemService fileSystemService, IBusyProvider busyProvider, bool horizontalAlignement, IImageStrategy imageStrategy)
 {
     _fileSystemService = fileSystemService;
     _busyProvider = busyProvider;
     _imageStrategy = imageStrategy;
     _horizontalAlignement = horizontalAlignement;
 }
Esempio n. 2
0
 public ImageViewModel(IFileSystemService fileSystemService, IBusyProvider busyProvider, bool horizontalAlignement, IImageStrategy imageStrategy)
 {
     _fileSystemService    = fileSystemService;
     _busyProvider         = busyProvider;
     _imageStrategy        = imageStrategy;
     _horizontalAlignement = horizontalAlignement;
 }
Esempio n. 3
0
 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);
 }
Esempio n. 5
0
 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);
 }