public Form1Presenter(IView view, IImageResizer imageResizer, IImagePropertyFacade imagePropertyFacade, IFileIO fileIo) { _view = view; _imageResizer = imageResizer; _imagePropertyFacade = imagePropertyFacade; _fileIo = fileIo; }
/// <summary> /// Initializes the WallpaperComposerParameters with a set of properties /// </summary> /// <param name="imageProvider">ImageProvider to be used by the WallpaperComposer</param> /// <param name="imageResizer">ImageResizer to be used by the WallpaperComposer</param> /// <param name="wallpaperProcessor">WallpaperProcessor to be used by the WallpaperComposer</param> public WallpaperComposerParameters(IImageProvider imageProvider, IImageResizer imageResizer, IWallpaperProcessor wallpaperProcessor) { this.ImageProvider = imageProvider; this.ImageResizer = imageResizer; this.WallpaperProcessor = wallpaperProcessor; }
public FileManager(FileStorageSettings fileStorageSettings, IImageResizer imageResizer) { Require.NotNull(fileStorageSettings, nameof(fileStorageSettings)); _fileStorageSettings = fileStorageSettings; _imageResizer = imageResizer; CreateFoldersIfNeeded(); }
public ProductsService(IReadOnlyRepository readOnlyRepository, IMapper mapper, IPaginator paginator, IRepository repository, IImageResizer resizer) { _readOnlyRepository = readOnlyRepository; _mapper = mapper; _paginator = paginator; _repository = repository; _resizer = resizer; }
protected BaseSmartImageAnalyzer(BlobService blobService, IImageResizer imageResizer, MimeExtensionHelper mimeExtensionHelper) { _blobService = blobService; _imageResizer = imageResizer; _mimeExtensionHelper = mimeExtensionHelper; }
public ImageResizeBehavior(IImageResizer imageResizer, PictureSettings pictureSettings) { _imageResizer = imageResizer; _pictureSettings = pictureSettings; }
public DefaultThumbnailGenerator(IImageService storageProvider, IImageResizer imageResizer) { ImageService = storageProvider; ImageResizer = imageResizer; }
public PixelartGenerator(IImageResizer imageResizer) { _imageResizer = imageResizer; }
public ThumbnailCreator(IImageResizer resizer) { this.resizer = resizer; }
public GoogleSmartImageAnalyzer(BlobService blobService, IImageResizer imageResizer, MimeExtensionHelper mimeExtensionHelper) : base(blobService, imageResizer, mimeExtensionHelper) { }
public IImageFile GetImageFile(IImageResizer imageResizer, string filePath) => new ImageFile(imageResizer, filePath);
public MediaController(IImageResizer imageResizer) { _imageResizer = imageResizer; }
public void SetUp() { _mockView = MockRepository.GenerateMock<Form1Presenter.IView>(); _mockImageResizer = MockRepository.GenerateMock<IImageResizer>(); _mockImagePropertyFacade = MockRepository.GenerateMock<IImagePropertyFacade>(); _mockFileIo = MockRepository.GenerateMock<IFileIO>(); _presenter = new Form1Presenter(_mockView, _mockImageResizer, _mockImagePropertyFacade, _mockFileIo); _image1 = new Bitmap(800, 600); _mockFileIo.Stub(x => x.ImageFromFile(FullSizeImage1FullPath)).Return(_image1); _mockImagePropertyFacade.Stub(x => x.GetDateTaken(_image1)).Return(_image1DateTaken); _image2 = new Bitmap(1024, 768); _mockFileIo.Stub(x => x.ImageFromFile(FullSizeImage2FullPath)).Return(_image2); _mockImagePropertyFacade.Stub(x => x.GetDateTaken(_image2)).Return(_image2DateTaken); _mockFileIo.Stub(x => x.GetFiles(FullSizeFolderPath, "*.JPG")).Return(new[] { FullSizeImage1FullPath, FullSizeImage2FullPath }); }
public ImagesController(IImageService imageService, IImageResizer imageResizer) { _imageService = imageService; this.imageResizer = imageResizer; }
public PhotoManagementService(IPhotoManagementRepository repository, IAlbumFilter albumFilter, IImageResizer imageResizer, IDefaultImageProvider defaultImageProvider) { _repository = repository; _albumFilter = albumFilter; _imageResizer = imageResizer; _defaultImageProvider = defaultImageProvider; }
/// <summary> /// Resizes the specified image by using the specified <see cref="IImageResizer"/> and /// return a new image with /// the spezified size which is a resized version of the passed image. /// </summary> /// <param name="source">The width of the new image. Must be greater than zero.</param> /// <param name="width">The width of the new image. Must be greater than zero.</param> /// <param name="height">The height of the new image. Must be greater than zero.</param> /// <param name="resizer">The resizer, which should resize the image.</param> /// <returns>The new image.</returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="resizer"/> is null (Nothing in Visual Basic).</para> /// <para>- or -</para> /// <para><paramref name="source"/> is null (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="width"/> is negative.</para> /// <para>- or -</para> /// <para><paramref name="height"/> is negative.</para> /// </exception> public static ExtendedImage Resize(ExtendedImage source, int width, int height, IImageResizer resizer) { Contract.Requires <ArgumentNullException>(source != null, "Source image cannot be null."); Contract.Requires <ArgumentException>(source.IsFilled, "Source image has not been loaded."); Contract.Requires <ArgumentNullException>(resizer != null, "Image Resizer cannot be null."); return(PerformAction(source, false, (sourceImage, targetImage) => resizer.Resize(sourceImage, targetImage, width, height))); }
public static void Init(IImageResizer imageResize) { ImageResize = imageResize; }
public ImageResizeFunction(IImageResizer imageResizer) => this.imageResizer = imageResizer;
/// <summary> /// Determines whether we need to scale actual image to baseline image or not. /// It's not recommended to compare images of different size. Resize action may lead to change of some pixel that is not will for human eye. /// Recommended to use with IgnoreAntialising or other proper thresholds. /// </summary> /// <param name="resizer">An implementation of <see cref="IImageResizer"/>.</param> /// <returns>An instance of <see cref="Resemble"/>.</returns> public Resemble ScaleToBaselineSize(IImageResizer resizer) { _resizer = resizer; _scaleToSameSize = true; return(this); }
public DroidResizeService(IImageResizer resizer, IImageRenamer imageRenamer, IProjectFileUpdater projectFileUpdater) { _resizer = resizer; _imageRenamer = imageRenamer; _projectFileUpdater = projectFileUpdater; }
/// <summary> /// Constructor /// </summary> public ThumbnailService(IBlobStorageProvider blobStorageProvider, IImageResizer imageResizer, ISettingsManager settingsManager) { BlobStorageProvider = blobStorageProvider; ImageResizer = imageResizer; SettingsManager = settingsManager; }
public DefaultThumbnailGenerator(IImageService imageService, IImageResizer imageResizer) { _imageService = imageService; _imageResizer = imageResizer; }
public DataSeed(XmlSeederFacade xmlSeederFacade, IOptions <DatabaseInitialization> initializationSettings, IOptions <ImagesSettings> imagesSettings, Unidecode unidecode, ProductsDataSeed productsDataSeed, IImageResizer imageResizer) { _xmlSeederFacade = xmlSeederFacade; _initializationSettings = initializationSettings.Value; _imagesSettings = imagesSettings.Value; _unidecode = unidecode; _productsDataSeed = productsDataSeed; _imageResizer = imageResizer; }
public ProductService(IProductRepository productRepository, IImageResizer imageResizer, ICanSave saver) { _productRepository = productRepository; _imageResizeService = imageResizer; this.saver = saver; }
/// <summary> /// Resizes the specified image by using the specified <see cref="IImageResizer"/> and /// return a new image with /// the spezified size which is a resized version of the passed image. /// </summary> /// <param name="source">The width of the new image. Must be greater than zero.</param> /// <param name="width">The width of the new image. Must be greater than zero.</param> /// <param name="height">The height of the new image. Must be greater than zero.</param> /// <param name="resizer">The resizer, which should resize the image.</param> /// <returns>The new image.</returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="resizer"/> is null (Nothing in Visual Basic).</para> /// <para>- or -</para> /// <para><paramref name="source"/> is null (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="width"/> is negative.</para> /// <para>- or -</para> /// <para><paramref name="height"/> is negative.</para> /// </exception> public static ExtendedImage Resize(ExtendedImage source, int width, int height, IImageResizer resizer) { Contract.Requires<ArgumentNullException>(source != null, "Source image cannot be null."); Contract.Requires<ArgumentException>(source.IsFilled, "Source image has not been loaded."); Contract.Requires<ArgumentNullException>(resizer != null, "Image Resizer cannot be null."); return PerformAction(source, false, (sourceImage, targetImage) => resizer.Resize(sourceImage, targetImage, width, height)); }
public ImageService(IImageUploader uploader, IImageResizer resizer) { this.Uploader = uploader; this.Resizer = resizer; }
/// <summary> /// Resizes the specified image by using the specified <see cref="IImageResizer"/> and /// returns new image which has the specified maximum /// extension in x and y direction. /// </summary> /// <param name="source">The source image to resize.</param> /// <param name="size">The maximum size of the image in x and y direction.</param> /// <param name="resizer">The resizer, which should resize the image.</param> /// <returns>The resized image.</returns> /// <exception cref="ArgumentNullException"><paramref name="source"/> is null /// (Nothing in Visual Basic).</exception> /// <exception cref="ArgumentException"><paramref name="size"/> is negative.</exception> public static ExtendedImage Resize(ExtendedImage source, int size, IImageResizer resizer) { Contract.Requires<ArgumentNullException>(source != null, "Source image cannot be null."); Contract.Requires<ArgumentException>(source.IsFilled, "Source image has not been loaded."); Contract.Requires<ArgumentNullException>(resizer != null, "Image Resizer cannot be null."); int width = 0; int height = 0; float ratio = (float)source.PixelWidth / source.PixelHeight; if (source.PixelWidth > source.PixelHeight && ratio > 0) { width = size; height = (int)(width / ratio); } else { height = size; width = (int)(height * ratio); } return PerformAction(source, false, (sourceImage, targetImage) => resizer.Resize(sourceImage, targetImage, width, height)); }
//public static bool FirstLoading = false; //public static bool FirstLoadingInProgress = false; //public static bool FirstLoadingError = false; public static async void DoInit () { if (Files != null) return; Random = new Random (DateTime.Now.Millisecond); Files = DependencyService.Get<IFiles> (); Notificator = DependencyService.Get<IToastNotificator> (); Vibrator = CrossVibrate.Current; Helper.SettingsRead<string> ("UniqueAppId", string.Empty); if (UniqueAppId.Length == 0) { UniqueAppId = Helper.GenerateAppId; Helper.SettingsSave<string> ("UniqueAppId", UniqueAppId); } BeaconsTools = DependencyService.Get<IBeaconTools> (); ImageResizer = DependencyService.Get<IImageResizer> (); Tools.DoInit (); Menus = new MenuManager (); return; /* Translation.RefreshAllText (); Menus.Refresh (); if (!Translation.IsTextReady) { FirstLoading = true; FirstLoadingInProgress = true; System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient (); httpClient.Timeout = new TimeSpan (0, 0, 0, 10, 500); httpClient.DefaultRequestHeaders.ExpectContinue = false; string url = string.Format("{0}Content/Languages/{1}.txt", Global.BaseUrl, Translation.Language); System.Diagnostics.Debug.WriteLine("Url: " + url); string ImmediateResult = string.Empty; try{ ImmediateResult = await httpClient.GetStringAsync (url); } catch(Exception err) { System.Diagnostics.Debug.WriteLine ("Loading language error: " + err.Message); try { ImmediateResult = await httpClient.GetStringAsync (url); } catch (Exception err2) { System.Diagnostics.Debug.WriteLine ("Second Loading language error: " + err2.Message); FirstLoadingError = true; } } if (ImmediateResult.Length > 0) { //System.Diagnostics.Debug.WriteLine("Traduction: " + ImmediateResult); //await Tools.ImmediateDownloadLanguage (Translation.Language); Translation.NewTranslation (ImmediateResult); Menus.Refresh (); } else FirstLoadingError = true; FirstLoadingInProgress = false; if (FirstLoadingFinish != null) FirstLoadingFinish (); } IDataServer allLanguages = new IDataServer ("languages", true); allLanguages.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine ("Status: " + allLanguages.FileName + "=" + status); if (!status) return; System.Diagnostics.Debug.WriteLine ("Result: " + Helper.Decrypt (result)); SerializableDictionary<string, string> res = null; try { res = Newtonsoft.Json.JsonConvert.DeserializeObject<SerializableDictionary<string, string>> (Helper.Decrypt (result)); } catch (Exception error) { System.Diagnostics.Debug.WriteLine ("ERROR: " + error.Message); } try { Translation.AllLanguages.Clear (); foreach (KeyValuePair<string, string> kvp in res) { Translation.AllLanguages.Add (kvp.Key, kvp.Value); } } catch (Exception err) { System.Diagnostics.Debug.WriteLine ("** ERROR: " + err.Message); } }; DataServer.AddToDo (allLanguages); IDataServer xa = new IDataServer ("country", true); xa.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + xa.FileName + "=" + status); if(!status) return; AllCountry.LoadFromJson(Helper.Decrypt(result)); }; DataServer.AddToDo (xa); IDataServer x = new IDataServer ("news", true); x.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + x.FileName + "=" + status); if(!status) return; AllNews.LoadFromJson(Helper.Decrypt(result)); AllNews.Refresh(); }; DataServer.AddToDo (x); IDataServer xx = new IDataServer ("builders", true); xx.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + xx.FileName + "=" + status); if(!status) return; AllBuilders.LoadFromJson(Helper.Decrypt(result)); }; DataServer.AddToDo (xx); IDataServer xxx = new IDataServer ("clubs", true); xxx.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + xxx.FileName + "=" + status); if(!status) return; AllClubs.LoadFromJson(Helper.Decrypt(result)); }; DataServer.AddToDo (xxx); IDataServer xxxx = new IDataServer ("exhibitions", true); xxxx.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + xxxx.FileName + "=" + status); if(!status) return; AllExhibitions.LoadFromJson(Helper.Decrypt(result)); }; DataServer.AddToDo (xxxx); IDataServer xxxxx = new IDataServer ("cards", true); xxxxx.DataRefresh += delegate(bool status, string result) { System.Diagnostics.Debug.WriteLine("Status: " + xxxxx.FileName + "=" + status); if(!status) return; AllCards.LoadFromJson(Helper.Decrypt(result)); }; DataServer.AddToDo (xxxxx); DataServer.Launch (); */ /* xa.ForceFreshData = true; DataServer.AddToDo (xa); x.ForceFreshData = true; DataServer.AddToDo (x); xx.ForceFreshData = true; DataServer.AddToDo (xx); xxx.ForceFreshData = true; DataServer.AddToDo (xxx); */ }
public FileWriter(IHostingEnvironment HostingEnvironment, IImageResizer ImageResizer, IFileHelper FileHelper) { this.hostingEnvironment = HostingEnvironment; this.imageResizer = ImageResizer; this.fileHelper = FileHelper; }