ARUP.IssueTracker.Converters.UriToImageConv.LoadImage C# (CSharp) Method

LoadImage() private static method

private static LoadImage ( byte imageData ) : BitmapImage
imageData byte
return System.Windows.Media.Imaging.BitmapImage
        private static BitmapImage LoadImage(byte[] imageData)
        {
            
            try
            {
                if (imageData == null || imageData.Length == 0) return null;
                var image = new BitmapImage();
                using (var mem = new MemoryStream(imageData))
                {
                    mem.Position = 0;
                    image.BeginInit();
                    image.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
                    image.CacheOption = BitmapCacheOption.OnLoad;
                    image.UriSource = null;
                    image.StreamSource = mem;
                    image.EndInit();
                }
                image.Freeze();
                return image;
            }
            catch { }
            return null;

        }