using MediaBrowser.Model.LiveTv; using System.Collections.Generic; namespace MediaBrowser.Controller.LiveTv { /// /// Manages all live tv services installed on the server /// public interface ILiveTvManager { /// /// Gets the services. /// /// The services. IReadOnlyList Services { get; } /// /// Adds the parts. /// /// The services. void AddParts(IEnumerable services); /// /// Gets the channels. /// /// The query. /// IEnumerable{Channel}. IEnumerable GetChannels(ChannelQuery query); /// /// Gets the channel information dto. /// /// The information. /// ChannelInfoDto. ChannelInfoDto GetChannelInfoDto(Channel info); /// /// Gets the channel. /// /// The identifier. /// Channel. Channel GetChannel(string id); /// /// Gets the programs. /// /// The query. /// IEnumerable{ProgramInfo}. IEnumerable GetPrograms(ProgramQuery query); } }