diff options
| author | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-19 20:14:12 -0400 |
|---|---|---|
| committer | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-19 20:14:12 -0400 |
| commit | bbc88549ab2217aebbd25c792922fa7a3827ba89 (patch) | |
| tree | 0c8f77817fd528205509606b0aef281de032030d | |
| parent | 0ec2ab5b7b4d34c2ed3ba9dabed73db5dfa7f6f2 (diff) | |
Added IsFolder
| -rw-r--r-- | MediaBrowser.Model/Entities/BaseItem.cs | 8 | ||||
| -rw-r--r-- | MediaBrowser.Model/Entities/Folder.cs | 14 |
2 files changed, 19 insertions, 3 deletions
diff --git a/MediaBrowser.Model/Entities/BaseItem.cs b/MediaBrowser.Model/Entities/BaseItem.cs index 3e14c1abe..69a5410b2 100644 --- a/MediaBrowser.Model/Entities/BaseItem.cs +++ b/MediaBrowser.Model/Entities/BaseItem.cs @@ -131,6 +131,14 @@ namespace MediaBrowser.Model.Entities return null;
}
+ public virtual bool IsFolder
+ {
+ get
+ {
+ return false;
+ }
+ }
+
/// <summary>
/// Determines if the item is considered new based on user settings
/// </summary>
diff --git a/MediaBrowser.Model/Entities/Folder.cs b/MediaBrowser.Model/Entities/Folder.cs index 7ba6fbeea..c42845611 100644 --- a/MediaBrowser.Model/Entities/Folder.cs +++ b/MediaBrowser.Model/Entities/Folder.cs @@ -6,6 +6,14 @@ namespace MediaBrowser.Model.Entities {
public class Folder : BaseItem
{
+ public override bool IsFolder
+ {
+ get
+ {
+ return true;
+ }
+ }
+
public bool IsRoot { get; set; }
public BaseItem[] Children { get; set; }
@@ -139,7 +147,7 @@ namespace MediaBrowser.Model.Entities private static IEnumerable<BaseItem> GetRecentlyAddedItems(IEnumerable<BaseItem> itemSet, User user)
{
- return itemSet.Where(i => !(i is Folder) && i.IsRecentlyAdded(user));
+ return itemSet.Where(i => !(i.IsFolder) && i.IsRecentlyAdded(user));
}
private static IEnumerable<BaseItem> GetRecentlyAddedUnplayedItems(IEnumerable<BaseItem> itemSet, User user)
@@ -156,7 +164,7 @@ namespace MediaBrowser.Model.Entities {
return itemSet.Where(i =>
{
- if (i is Folder)
+ if (i.IsFolder)
{
return false;
}
@@ -169,7 +177,7 @@ namespace MediaBrowser.Model.Entities private static decimal GetPlayedPercentage(IEnumerable<BaseItem> itemSet, User user)
{
- itemSet = itemSet.Where(i => !(i is Folder));
+ itemSet = itemSet.Where(i => !(i.IsFolder));
if (!itemSet.Any())
{
|
