mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			98 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
#nullable disable
 | 
						|
 | 
						|
#pragma warning disable CA1002, CA2227, CS1591
 | 
						|
 | 
						|
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using MediaBrowser.Controller.Entities;
 | 
						|
using MediaBrowser.Model.Channels;
 | 
						|
using MediaBrowser.Model.Dto;
 | 
						|
using MediaBrowser.Model.Entities;
 | 
						|
 | 
						|
namespace MediaBrowser.Controller.Channels
 | 
						|
{
 | 
						|
    public class ChannelItemInfo : IHasProviderIds
 | 
						|
    {
 | 
						|
        public ChannelItemInfo()
 | 
						|
        {
 | 
						|
            MediaSources = new List<MediaSourceInfo>();
 | 
						|
            TrailerTypes = new List<TrailerType>();
 | 
						|
            Genres = new List<string>();
 | 
						|
            Studios = new List<string>();
 | 
						|
            People = new List<PersonInfo>();
 | 
						|
            Tags = new List<string>();
 | 
						|
            ProviderIds = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
 | 
						|
            Artists = new List<string>();
 | 
						|
            AlbumArtists = new List<string>();
 | 
						|
        }
 | 
						|
 | 
						|
        public string Name { get; set; }
 | 
						|
 | 
						|
        public string SeriesName { get; set; }
 | 
						|
 | 
						|
        public string Id { get; set; }
 | 
						|
 | 
						|
        public DateTime DateModified { get; set; }
 | 
						|
 | 
						|
        public ChannelItemType Type { get; set; }
 | 
						|
 | 
						|
        public string OfficialRating { get; set; }
 | 
						|
 | 
						|
        public string Overview { get; set; }
 | 
						|
 | 
						|
        public List<string> Genres { get; set; }
 | 
						|
 | 
						|
        public List<string> Studios { get; set; }
 | 
						|
 | 
						|
        public List<string> Tags { get; set; }
 | 
						|
 | 
						|
        public List<PersonInfo> People { get; set; }
 | 
						|
 | 
						|
        public float? CommunityRating { get; set; }
 | 
						|
 | 
						|
        public long? RunTimeTicks { get; set; }
 | 
						|
 | 
						|
        public string ImageUrl { get; set; }
 | 
						|
 | 
						|
        public string OriginalTitle { get; set; }
 | 
						|
 | 
						|
        public ChannelMediaType MediaType { get; set; }
 | 
						|
 | 
						|
        public ChannelFolderType FolderType { get; set; }
 | 
						|
 | 
						|
        public ChannelMediaContentType ContentType { get; set; }
 | 
						|
 | 
						|
        public ExtraType ExtraType { get; set; }
 | 
						|
 | 
						|
        public List<TrailerType> TrailerTypes { get; set; }
 | 
						|
 | 
						|
        public Dictionary<string, string> ProviderIds { get; set; }
 | 
						|
 | 
						|
        public DateTime? PremiereDate { get; set; }
 | 
						|
 | 
						|
        public int? ProductionYear { get; set; }
 | 
						|
 | 
						|
        public DateTime? DateCreated { get; set; }
 | 
						|
 | 
						|
        public DateTime? StartDate { get; set; }
 | 
						|
 | 
						|
        public DateTime? EndDate { get; set; }
 | 
						|
 | 
						|
        public int? IndexNumber { get; set; }
 | 
						|
 | 
						|
        public int? ParentIndexNumber { get; set; }
 | 
						|
 | 
						|
        public List<MediaSourceInfo> MediaSources { get; set; }
 | 
						|
 | 
						|
        public string HomePageUrl { get; set; }
 | 
						|
 | 
						|
        public List<string> Artists { get; set; }
 | 
						|
 | 
						|
        public List<string> AlbumArtists { get; set; }
 | 
						|
 | 
						|
        public bool IsLiveStream { get; set; }
 | 
						|
 | 
						|
        public string Etag { get; set; }
 | 
						|
    }
 | 
						|
}
 |