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;
 }
Exemple #6
0
 public ImageResizeBehavior(IImageResizer imageResizer, PictureSettings pictureSettings)
 {
     _imageResizer    = imageResizer;
     _pictureSettings = pictureSettings;
 }
Exemple #7
0
 public DefaultThumbnailGenerator(IImageService storageProvider, IImageResizer imageResizer)
 {
     ImageService = storageProvider;
     ImageResizer = imageResizer;
 }
Exemple #8
0
 public PixelartGenerator(IImageResizer imageResizer)
 {
     _imageResizer = imageResizer;
 }
Exemple #9
0
 public ThumbnailCreator(IImageResizer resizer)
 {
     this.resizer = resizer;
 }
 public GoogleSmartImageAnalyzer(BlobService blobService, IImageResizer imageResizer, MimeExtensionHelper mimeExtensionHelper)
     : base(blobService, imageResizer, mimeExtensionHelper)
 {
 }
Exemple #11
0
 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 });
        }
Exemple #14
0
 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;
 }
Exemple #16
0
        /// <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;
 }
Exemple #18
0
 public ImageResizeFunction(IImageResizer imageResizer)
 => this.imageResizer = imageResizer;
 public ThumbnailCreator(IImageResizer resizer)
 {
     this.resizer = resizer;
 }
Exemple #20
0
 /// <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;
 }
Exemple #22
0
 /// <summary>
 /// Constructor
 /// </summary>
 public ThumbnailService(IBlobStorageProvider blobStorageProvider, IImageResizer imageResizer, ISettingsManager settingsManager)
 {
     BlobStorageProvider = blobStorageProvider;
     ImageResizer        = imageResizer;
     SettingsManager     = settingsManager;
 }
Exemple #23
0
 public DefaultThumbnailGenerator(IImageService imageService, IImageResizer imageResizer)
 {
     _imageService = imageService;
     _imageResizer = imageResizer;
 }
Exemple #24
0
 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;
 }
Exemple #25
0
 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));
        }
Exemple #27
0
 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));
        }
Exemple #29
0
		//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);
			*/
		}
Exemple #30
0
 public FileWriter(IHostingEnvironment HostingEnvironment, IImageResizer ImageResizer, IFileHelper FileHelper)
 {
     this.hostingEnvironment = HostingEnvironment;
     this.imageResizer       = ImageResizer;
     this.fileHelper         = FileHelper;
 }