private void SetImage(byte[] byteArray)
{
Execute.OnUIThread(() =>
{
try
{
if (byteArray == null || byteArray.Length == 0) return;
var image = new BitmapImage();
using (var byteStream = new MemoryStream(byteArray))
{
image.BeginInit();
image.StreamSource = byteStream;
image.EndInit();
}
screenshot = image;
NotifyOfPropertyChange(() => Screenshot);
}
catch (Exception ex)
{
Logger.Log("MediaItem", "Error reading image", ex.Message, Logger.Level.Error);
}
});
}