diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-06-16 09:24:57 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-06-16 09:24:57 -0400 |
| commit | 6a47d51fad4aedd0758ce0b0a4981d0edc7b0f56 (patch) | |
| tree | 368400daf5255aff82cd09f321aae94565b2a561 /MediaBrowser.Controller/Entities/Folder.cs | |
| parent | 74b57185f698b8330c820f3d01d7554417a391bb (diff) | |
| parent | 626a2ed2a90d6be52d4e8ee636bcbb5337443aef (diff) | |
Merge pull request #1852 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Controller/Entities/Folder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 3c8d8baece..e3841099e7 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -666,6 +666,27 @@ namespace MediaBrowser.Controller.Entities }); } + public virtual int GetChildCount(User user) + { + if (LinkedChildren.Count > 0) + { + if (!(this is ICollectionFolder)) + { + return GetChildren(user, true).Count(); + } + } + + var result = GetItems(new InternalItemsQuery(user) + { + Recursive = false, + Limit = 0, + ParentId = Id + + }).Result; + + return result.TotalRecordCount; + } + public QueryResult<BaseItem> QueryRecursive(InternalItemsQuery query) { var user = query.User; |
