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); }
public DirectorySorter(IImageRotator imageRotator, IImageFactory imageFactory, IFileSystem fileSystem) { this.imageRotator = imageRotator; this.imageFactory = imageFactory; this.fileSystem = fileSystem; }