diff options
Diffstat (limited to 'MediaBrowser.Controller')
5 files changed, 26 insertions, 17 deletions
diff --git a/MediaBrowser.Controller/Channels/ChannelAudioItem.cs b/MediaBrowser.Controller/Channels/ChannelAudioItem.cs index f62573780..7072d4284 100644 --- a/MediaBrowser.Controller/Channels/ChannelAudioItem.cs +++ b/MediaBrowser.Controller/Channels/ChannelAudioItem.cs @@ -53,10 +53,5 @@ namespace MediaBrowser.Controller.Channels return base.LocationType; } } - - public override string GetClientTypeName() - { - return "audio.channelItem"; - } } } diff --git a/MediaBrowser.Controller/Channels/ChannelFolderItem.cs b/MediaBrowser.Controller/Channels/ChannelFolderItem.cs index 56262ab20..3b66e52ce 100644 --- a/MediaBrowser.Controller/Channels/ChannelFolderItem.cs +++ b/MediaBrowser.Controller/Channels/ChannelFolderItem.cs @@ -33,10 +33,5 @@ namespace MediaBrowser.Controller.Channels { Tags = new List<string>(); } - - public override string GetClientTypeName() - { - return "folder.channelItem"; - } } } diff --git a/MediaBrowser.Controller/Channels/ChannelVideoItem.cs b/MediaBrowser.Controller/Channels/ChannelVideoItem.cs index 6d0497c4d..572e316a0 100644 --- a/MediaBrowser.Controller/Channels/ChannelVideoItem.cs +++ b/MediaBrowser.Controller/Channels/ChannelVideoItem.cs @@ -77,10 +77,5 @@ namespace MediaBrowser.Controller.Channels return base.LocationType; } } - - public override string GetClientTypeName() - { - return "video.channelItem"; - } } } diff --git a/MediaBrowser.Controller/Channels/IChannel.cs b/MediaBrowser.Controller/Channels/IChannel.cs index 527454284..7f03579f3 100644 --- a/MediaBrowser.Controller/Channels/IChannel.cs +++ b/MediaBrowser.Controller/Channels/IChannel.cs @@ -23,10 +23,16 @@ namespace MediaBrowser.Controller.Channels string DataVersion { get; } /// <summary> + /// Gets the home page URL. + /// </summary> + /// <value>The home page URL.</value> + string HomePageUrl { get; } + + /// <summary> /// Gets the channel information. /// </summary> - /// <returns>ChannelInfo.</returns> - ChannelInfo GetChannelInfo(); + /// <returns>ChannelFeatures.</returns> + ChannelFeatures GetChannelFeatures(); /// <summary> /// Determines whether [is enabled for] [the specified user]. @@ -53,6 +59,14 @@ namespace MediaBrowser.Controller.Channels Task<ChannelItemResult> GetChannelItems(InternalChannelItemQuery query, CancellationToken cancellationToken); /// <summary> + /// Gets all media. + /// </summary> + /// <param name="query">The query.</param> + /// <param name="cancellationToken">The cancellation token.</param> + /// <returns>Task{ChannelItemResult}.</returns> + Task<ChannelItemResult> GetAllMedia(InternalAllChannelItemsQuery query, CancellationToken cancellationToken); + + /// <summary> /// Gets the channel image. /// </summary> /// <param name="type">The type.</param> diff --git a/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs b/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs index aa8e7b9f1..4f032fe91 100644 --- a/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs +++ b/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs @@ -12,4 +12,14 @@ namespace MediaBrowser.Controller.Channels public int? Limit { get; set; } } + + public class InternalAllChannelItemsQuery + { + public User User { get; set; } + + public int? StartIndex { get; set; } + + public int? Limit { get; set; } + } + }
\ No newline at end of file |
