Esempio n. 1
0
        private EncoderParameters RotateImage(IImageWrapper image)
        {
            IImageRotator imageRotator = this.componentsFactory.CreateImageRotator();

            imageRotator.MessageSent += new EventHandler <MessageSentEventArgs>(this.HandleMessageSent);
            EncoderParameters encoderParameters = imageRotator.Rotate(image);

            imageRotator.MessageSent -= new EventHandler <MessageSentEventArgs>(this.HandleMessageSent);
            return(encoderParameters);
        }
Esempio n. 2
0
 public DirectorySorter(IImageRotator imageRotator, IImageFactory imageFactory, IFileSystem fileSystem)
 {
     this.imageRotator = imageRotator;
     this.imageFactory = imageFactory;
     this.fileSystem   = fileSystem;
 }