LiveTvMovieDbProvider.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using MediaBrowser.Common.Net;
  2. using MediaBrowser.Controller.LiveTv;
  3. using MediaBrowser.Controller.Providers;
  4. using MediaBrowser.Model.Providers;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Threading;
  8. using System.Threading.Tasks;
  9. namespace MediaBrowser.Providers.Movies
  10. {
  11. public class LiveTvMovieDbProvider : IRemoteMetadataProvider<LiveTvProgram, LiveTvProgramLookupInfo>, IDisposable, IHasOrder
  12. {
  13. public Task<IEnumerable<RemoteSearchResult>> GetSearchResults(LiveTvProgramLookupInfo searchInfo, CancellationToken cancellationToken)
  14. {
  15. return MovieDbProvider.Current.GetMovieSearchResults(searchInfo, cancellationToken);
  16. }
  17. public Task<MetadataResult<LiveTvProgram>> GetMetadata(LiveTvProgramLookupInfo info, CancellationToken cancellationToken)
  18. {
  19. return MovieDbProvider.Current.GetItemMetadata<LiveTvProgram>(info, cancellationToken);
  20. }
  21. public string Name
  22. {
  23. get { return "LiveTvMovieDbProvider"; }
  24. }
  25. public Task<HttpResponseInfo> GetImageResponse(string url, CancellationToken cancellationToken)
  26. {
  27. return MovieDbProvider.Current.GetImageResponse(url, cancellationToken);
  28. }
  29. public void Dispose()
  30. {
  31. }
  32. public int Order
  33. {
  34. get { return 1; }
  35. }
  36. }
  37. }