TasksPlugin.ViewModels.TaskDetailsViewModel.SetImage C# (CSharp) Method

SetImage() private method

private SetImage ( byte byteArray ) : void
byteArray byte
return void
        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);
                }
            });
        }