< Summary - Jellyfin

Information
Class: MediaBrowser.Controller.Providers.ItemInfo
Assembly: MediaBrowser.Controller
File(s): /srv/git/jellyfin/MediaBrowser.Controller/Providers/ItemInfo.cs
Line coverage
100%
Covered lines: 10
Uncovered lines: 0
Coverable lines: 10
Total lines: 44
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
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
.ctor(...)100%22100%

File(s)

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

#LineLine coverage
 1#pragma warning disable CS1591
 2
 3using System;
 4using MediaBrowser.Controller.Entities;
 5using MediaBrowser.Model.Entities;
 6
 7namespace MediaBrowser.Controller.Providers
 8{
 9    public class ItemInfo
 10    {
 11        public ItemInfo(BaseItem item)
 12        {
 313            Path = item.Path;
 314            ParentId = item.ParentId;
 315            IndexNumber = item.IndexNumber;
 316            ContainingFolderPath = item.ContainingFolderPath;
 317            IsInMixedFolder = item.IsInMixedFolder;
 18
 319            if (item is Video video)
 20            {
 321                VideoType = video.VideoType;
 322                IsPlaceHolder = video.IsPlaceHolder;
 23            }
 24
 325            ItemType = item.GetType();
 326        }
 27
 28        public Type ItemType { get; set; }
 29
 30        public string Path { get; set; }
 31
 32        public Guid ParentId { get; set; }
 33
 34        public int? IndexNumber { get; set; }
 35
 36        public string ContainingFolderPath { get; set; }
 37
 38        public VideoType VideoType { get; set; }
 39
 40        public bool IsInMixedFolder { get; set; }
 41
 42        public bool IsPlaceHolder { get; set; }
 43    }
 44}