< Summary - Jellyfin

Information
Class: MediaBrowser.Controller.Providers.DynamicImageResponse
Assembly: MediaBrowser.Controller
File(s): /srv/git/jellyfin/MediaBrowser.Controller/Providers/DynamicImageResponse.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 44
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 6
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
SetFormatFromMimeType(...)0%4260%

File(s)

/srv/git/jellyfin/MediaBrowser.Controller/Providers/DynamicImageResponse.cs

#LineLine coverage
 1#nullable disable
 2
 3#pragma warning disable CS1591
 4
 5using System;
 6using System.IO;
 7using MediaBrowser.Model.Drawing;
 8using MediaBrowser.Model.MediaInfo;
 9
 10namespace MediaBrowser.Controller.Providers
 11{
 12    public class DynamicImageResponse
 13    {
 14        public string Path { get; set; }
 15
 16        public MediaProtocol Protocol { get; set; }
 17
 18        public Stream Stream { get; set; }
 19
 20        public ImageFormat Format { get; set; }
 21
 22        public bool HasImage { get; set; }
 23
 24        public void SetFormatFromMimeType(string mimeType)
 25        {
 026            if (mimeType.EndsWith("gif", StringComparison.OrdinalIgnoreCase))
 27            {
 028                Format = ImageFormat.Gif;
 29            }
 030            else if (mimeType.EndsWith("bmp", StringComparison.OrdinalIgnoreCase))
 31            {
 032                Format = ImageFormat.Bmp;
 33            }
 034            else if (mimeType.EndsWith("png", StringComparison.OrdinalIgnoreCase))
 35            {
 036                Format = ImageFormat.Png;
 37            }
 38            else
 39            {
 040                Format = ImageFormat.Jpg;
 41            }
 042        }
 43    }
 44}