public override void OnDocumentImageAvailable(Bitmap document)
{
Console.WriteLine ("OnDocumentImageAvailable started " + DateTime.Now.Second);
Bitmap bitmap = document;
byte [] bitmapData;
using (var stream = new MemoryStream ()) {
bitmap.Compress (Bitmap.CompressFormat.Jpeg, 100, stream);
Console.WriteLine ("OnDocumentImageAvailable compress finished " + DateTime.Now.Second);
bitmapData = stream.ToArray ();
}
Console.WriteLine ("OnDocumentImageAvailable stream to array finished " + DateTime.Now.Second);
MessagingCenter.Send (new Messages.BlinkIDImage {
Image = ImageSource.FromStream (() => new MemoryStream (bitmapData))
}, Messages.BlinkIDImageMessage);
Console.WriteLine ("OnDocumentImageAvailable finished " + DateTime.Now.Second);
}