LiveTvProgram.cs 812 B

123456789101112131415161718192021222324252627282930313233
  1. using MediaBrowser.Controller.Entities;
  2. namespace MediaBrowser.Controller.LiveTv
  3. {
  4. public class LiveTvProgram : BaseItem
  5. {
  6. /// <summary>
  7. /// Gets the user data key.
  8. /// </summary>
  9. /// <returns>System.String.</returns>
  10. public override string GetUserDataKey()
  11. {
  12. return GetClientTypeName() + "-" + Name;
  13. }
  14. public ProgramInfo ProgramInfo { get; set; }
  15. public string ServiceName { get; set; }
  16. public override string MediaType
  17. {
  18. get
  19. {
  20. return ProgramInfo.IsVideo ? Model.Entities.MediaType.Video : Model.Entities.MediaType.Audio;
  21. }
  22. }
  23. public override string GetClientTypeName()
  24. {
  25. return "Program";
  26. }
  27. }
  28. }