void wpfTwain_TwainTransferReady(Miscellaneous.Twain.WpfTwain sender, List <ImageSource> imageSources)
        {
            if (imageSources.Count > 0)
            {
                string filename = GetCoverFilename();

                using (FileStream fileStream = new FileStream(filename, FileMode.Create))
                {
                    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
                    encoder.Frames.Add(BitmapFrame.Create((BitmapSource)imageSources[0]));
                    encoder.QualityLevel = 100;
                    encoder.Save(fileStream);
                }

                SetNewCoverFilename(filename);
            }
        }
 void wpfTwain_TwainCloseRequest(Miscellaneous.Twain.WpfTwain sender)
 {
 }
 void wpfTwain_TwainCloseOk(Miscellaneous.Twain.WpfTwain sender)
 {
 }