| 12345678910111213141516171819202122232425262728293031323334353637 | using System;using System.IO;using MediaBrowser.Model.Drawing;using MediaBrowser.Model.MediaInfo;namespace MediaBrowser.Controller.Providers{    public class DynamicImageResponse    {        public string Path { get; set; }        public MediaProtocol Protocol { get; set; }        public Stream Stream { get; set; }        public ImageFormat Format { get; set; }        public bool HasImage { get; set; }        public string InternalCacheKey { get; set; }        public void SetFormatFromMimeType(string mimeType)        {            if (mimeType.EndsWith("gif", StringComparison.OrdinalIgnoreCase))            {                Format = ImageFormat.Gif;            }            else if (mimeType.EndsWith("bmp", StringComparison.OrdinalIgnoreCase))            {                Format = ImageFormat.Bmp;            }            else if (mimeType.EndsWith("png", StringComparison.OrdinalIgnoreCase))            {                Format = ImageFormat.Png;            }            else            {                Format = ImageFormat.Jpg;            }        }    }}
 |