C# 클래스 Emby.Server.Implementations.Channels.ChannelManager

상속: IChannelManager, IDisposable
파일 보기 프로젝트 열기: joshuaboniface/Emby 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CacheResponse void
GetAllChannels IEnumerable
GetChannel Task
GetChannelDataCachePath string
GetChannelEntity Channel
GetChannelItemEntity BaseItem
GetChannelItemMediaSourcesInternal Task>
GetChannelItems Task
GetChannelProvider IChannel
GetChannelProvider IChannel
GetIdToHash string
GetInternalChannelId Guid
GetItemById T
GetOfficialRating string
GetSavedMediaSources List
NormalizeMediaSource MediaSourceInfo
RefreshLatestChannelItems Task
SaveMediaSources void

공개 메소드들

메소드 설명
AddParts ( IEnumerable channels ) : void
CanDelete ( BaseItem item ) : bool
ChannelManager ( IUserManager userManager, IDtoService dtoService, ILibraryManager libraryManager, ILogger logger, IServerConfigurationManager config, IFileSystem fileSystem, IUserDataManager userDataManager, IJsonSerializer jsonSerializer, ILocalizationManager localization, IHttpClient httpClient, IProviderManager providerManager ) : MediaBrowser.Common.Extensions
DeleteItem ( BaseItem item ) : Task
EnableMediaProbe ( BaseItem item ) : bool
EnableMediaSourceDisplay ( BaseItem item ) : bool
GetAllChannelFeatures ( ) : ChannelFeatures[]
GetChannel ( Guid id ) : Channel
GetChannel ( string id ) : Channel
GetChannelFeatures ( string id ) : ChannelFeatures
GetChannelFeaturesDto ( Channel channel, IChannel provider, InternalChannelFeatures features ) : ChannelFeatures
GetChannelItems ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
GetChannelItemsInternal ( InternalItemsQuery query, IProgress progress, CancellationToken cancellationToken ) : Task>
GetChannels ( ChannelQuery query ) : QueryResult
GetChannelsInternal ( ChannelQuery query ) : QueryResult
GetDynamicMediaSources ( BaseItem item, CancellationToken cancellationToken ) : Task>
GetInstalledChannelIds ( ) : IEnumerable
GetLatestChannelItems ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
GetLatestChannelItemsInternal ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
GetStaticMediaSources ( BaseItem item, CancellationToken cancellationToken ) : IEnumerable
RefreshChannels ( IProgress progress, CancellationToken cancellationToken ) : Task
SupportsSync ( Guid channelId ) : bool

비공개 메소드들

메소드 설명
CacheResponse ( object result, string path ) : void
GetAllChannels ( ) : IEnumerable
GetChannel ( IChannel channelInfo, CancellationToken cancellationToken ) : Task
GetChannelDataCachePath ( IChannel channel, string userId, string externalFolderId, ChannelItemSortField? sortField, bool sortDescending ) : string
GetChannelEntity ( IChannel channel ) : Channel
GetChannelItemEntity ( ChannelItemInfo info, IChannel channelProvider, Guid internalChannelId, BaseItem parentFolder, CancellationToken cancellationToken ) : BaseItem
GetChannelItemMediaSourcesInternal ( IRequiresMediaInfoCallback channel, string id, CancellationToken cancellationToken ) : Task>
GetChannelItems ( IChannel channel, User user, string externalFolderId, ChannelItemSortField? sortField, bool sortDescending, CancellationToken cancellationToken ) : Task
GetChannelProvider ( Channel channel ) : IChannel
GetChannelProvider ( string internalChannelId ) : IChannel
GetIdToHash ( string externalId, string channelName ) : string
GetInternalChannelId ( string name ) : Guid
GetItemById ( string idString, string channelName, bool &isNew ) : T
GetOfficialRating ( ChannelParentalRating rating ) : string
GetSavedMediaSources ( BaseItem item ) : List
NormalizeMediaSource ( BaseItem item, MediaSourceInfo info ) : MediaSourceInfo
RefreshLatestChannelItems ( IChannel channel, CancellationToken cancellationToken ) : Task
SaveMediaSources ( BaseItem item, List mediaSources ) : void

메소드 상세

AddParts() 공개 메소드

public AddParts ( IEnumerable channels ) : void
channels IEnumerable
리턴 void

CanDelete() 공개 메소드

public CanDelete ( BaseItem item ) : bool
item BaseItem
리턴 bool

ChannelManager() 공개 메소드

public ChannelManager ( IUserManager userManager, IDtoService dtoService, ILibraryManager libraryManager, ILogger logger, IServerConfigurationManager config, IFileSystem fileSystem, IUserDataManager userDataManager, IJsonSerializer jsonSerializer, ILocalizationManager localization, IHttpClient httpClient, IProviderManager providerManager ) : MediaBrowser.Common.Extensions
userManager IUserManager
dtoService IDtoService
libraryManager ILibraryManager
logger ILogger
config IServerConfigurationManager
fileSystem IFileSystem
userDataManager IUserDataManager
jsonSerializer IJsonSerializer
localization ILocalizationManager
httpClient IHttpClient
providerManager IProviderManager
리턴 MediaBrowser.Common.Extensions

DeleteItem() 공개 메소드

public DeleteItem ( BaseItem item ) : Task
item BaseItem
리턴 Task

EnableMediaProbe() 공개 메소드

public EnableMediaProbe ( BaseItem item ) : bool
item BaseItem
리턴 bool

EnableMediaSourceDisplay() 공개 메소드

public EnableMediaSourceDisplay ( BaseItem item ) : bool
item BaseItem
리턴 bool

GetAllChannelFeatures() 공개 메소드

public GetAllChannelFeatures ( ) : ChannelFeatures[]
리턴 ChannelFeatures[]

GetChannel() 공개 메소드

public GetChannel ( Guid id ) : Channel
id Guid
리턴 Channel

GetChannel() 공개 메소드

public GetChannel ( string id ) : Channel
id string
리턴 Channel

GetChannelFeatures() 공개 메소드

public GetChannelFeatures ( string id ) : ChannelFeatures
id string
리턴 ChannelFeatures

GetChannelFeaturesDto() 공개 메소드

public GetChannelFeaturesDto ( Channel channel, IChannel provider, InternalChannelFeatures features ) : ChannelFeatures
channel Channel
provider IChannel
features InternalChannelFeatures
리턴 ChannelFeatures

GetChannelItems() 공개 메소드

public GetChannelItems ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
query InternalItemsQuery
cancellationToken CancellationToken
리턴 Task>

GetChannelItemsInternal() 공개 메소드

public GetChannelItemsInternal ( InternalItemsQuery query, IProgress progress, CancellationToken cancellationToken ) : Task>
query InternalItemsQuery
progress IProgress
cancellationToken CancellationToken
리턴 Task>

GetChannels() 공개 메소드

public GetChannels ( ChannelQuery query ) : QueryResult
query ChannelQuery
리턴 QueryResult

GetChannelsInternal() 공개 메소드

public GetChannelsInternal ( ChannelQuery query ) : QueryResult
query ChannelQuery
리턴 QueryResult

GetDynamicMediaSources() 공개 메소드

public GetDynamicMediaSources ( BaseItem item, CancellationToken cancellationToken ) : Task>
item BaseItem
cancellationToken CancellationToken
리턴 Task>

GetInstalledChannelIds() 공개 메소드

public GetInstalledChannelIds ( ) : IEnumerable
리턴 IEnumerable

GetLatestChannelItems() 공개 메소드

public GetLatestChannelItems ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
query InternalItemsQuery
cancellationToken CancellationToken
리턴 Task>

GetLatestChannelItemsInternal() 공개 메소드

public GetLatestChannelItemsInternal ( InternalItemsQuery query, CancellationToken cancellationToken ) : Task>
query InternalItemsQuery
cancellationToken CancellationToken
리턴 Task>

GetStaticMediaSources() 공개 메소드

public GetStaticMediaSources ( BaseItem item, CancellationToken cancellationToken ) : IEnumerable
item BaseItem
cancellationToken CancellationToken
리턴 IEnumerable

RefreshChannels() 공개 메소드

public RefreshChannels ( IProgress progress, CancellationToken cancellationToken ) : Task
progress IProgress
cancellationToken CancellationToken
리턴 Task

SupportsSync() 공개 메소드

public SupportsSync ( Guid channelId ) : bool
channelId Guid
리턴 bool