VideoResolver.cs 963 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using MediaBrowser.Controller.Entities;
  2. using MediaBrowser.Controller.Library;
  3. using MediaBrowser.Controller.Resolvers;
  4. namespace MediaBrowser.Server.Implementations.Library.Resolvers
  5. {
  6. /// <summary>
  7. /// Resolves a Path into a Video
  8. /// </summary>
  9. public class VideoResolver : BaseVideoResolver<Video>
  10. {
  11. public VideoResolver(ILibraryManager libraryManager)
  12. : base(libraryManager)
  13. {
  14. }
  15. protected override Video Resolve(ItemResolveArgs args)
  16. {
  17. if (args.Parent != null)
  18. {
  19. // The movie resolver will handle this
  20. return null;
  21. }
  22. return base.Resolve(args);
  23. }
  24. /// <summary>
  25. /// Gets the priority.
  26. /// </summary>
  27. /// <value>The priority.</value>
  28. public override ResolverPriority Priority
  29. {
  30. get { return ResolverPriority.Last; }
  31. }
  32. }
  33. }