LiveTvManager.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using MediaBrowser.Controller.LiveTv;
  2. using MediaBrowser.Model.LiveTv;
  3. using System.Collections.Generic;
  4. namespace MediaBrowser.Server.Implementations.LiveTv
  5. {
  6. /// <summary>
  7. /// Class LiveTvManager
  8. /// </summary>
  9. public class LiveTvManager : ILiveTvManager
  10. {
  11. private readonly List<ILiveTvService> _services = new List<ILiveTvService>();
  12. /// <summary>
  13. /// Gets the services.
  14. /// </summary>
  15. /// <value>The services.</value>
  16. public IReadOnlyList<ILiveTvService> Services
  17. {
  18. get { return _services; }
  19. }
  20. /// <summary>
  21. /// Adds the parts.
  22. /// </summary>
  23. /// <param name="services">The services.</param>
  24. public void AddParts(IEnumerable<ILiveTvService> services)
  25. {
  26. _services.AddRange(services);
  27. }
  28. /// <summary>
  29. /// Gets the channel info dto.
  30. /// </summary>
  31. /// <param name="info">The info.</param>
  32. /// <returns>ChannelInfoDto.</returns>
  33. public ChannelInfoDto GetChannelInfoDto(ChannelInfo info)
  34. {
  35. return new ChannelInfoDto
  36. {
  37. Name = info.Name,
  38. ServiceName = info.ServiceName
  39. };
  40. }
  41. }
  42. }