فهرست منبع

Override FindItemById in Movie to search special features

LukePulverenti Luke Pulverenti luke pulverenti 12 سال پیش
والد
کامیت
0a16aeb448
1فایلهای تغییر یافته به همراه23 افزوده شده و 1 حذف شده
  1. 23 1
      MediaBrowser.Movies/Entities/Movie.cs

+ 23 - 1
MediaBrowser.Movies/Entities/Movie.cs

@@ -1,4 +1,6 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
+using System.Linq;
 using MediaBrowser.Model.Entities;
 
 namespace MediaBrowser.Movies.Entities
@@ -6,5 +8,25 @@ namespace MediaBrowser.Movies.Entities
     public class Movie : Video
     {
         public IEnumerable<Video> SpecialFeatures { get; set; }
+
+        /// <summary>
+        /// Finds an item by ID, recursively
+        /// </summary>
+        public override BaseItem FindItemById(Guid id)
+        {
+            var item = base.FindItemById(id);
+
+            if (item != null)
+            {
+                return item;
+            }
+
+            if (SpecialFeatures != null)
+            {
+                return SpecialFeatures.FirstOrDefault(i => i.Id == id);
+            }
+
+            return null;
+        }
     }
 }