ILiveTvRecording.cs 607 B

123456789101112131415161718192021222324
  1. using MediaBrowser.Controller.Entities;
  2. using MediaBrowser.Controller.Providers;
  3. using System.Threading;
  4. using System.Threading.Tasks;
  5. namespace MediaBrowser.Controller.LiveTv
  6. {
  7. public interface ILiveTvRecording : IHasImages, IHasMediaStreams
  8. {
  9. string ServiceName { get; set; }
  10. string MediaType { get; }
  11. RecordingInfo RecordingInfo { get; set; }
  12. string GetClientTypeName();
  13. string GetUserDataKey();
  14. bool IsParentalAllowed(User user);
  15. Task RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken);
  16. }
  17. }