diff options
Diffstat (limited to 'MediaBrowser.Controller/Providers/ItemInfo.cs')
| -rw-r--r-- | MediaBrowser.Controller/Providers/ItemInfo.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Providers/ItemInfo.cs b/MediaBrowser.Controller/Providers/ItemInfo.cs new file mode 100644 index 000000000..76adfe8a2 --- /dev/null +++ b/MediaBrowser.Controller/Providers/ItemInfo.cs @@ -0,0 +1,32 @@ +using System; +using MediaBrowser.Controller.Entities; +using MediaBrowser.Model.Entities; + +namespace MediaBrowser.Controller.Providers +{ + public class ItemInfo + { + public ItemInfo(BaseItem item) + { + Path = item.Path; + ContainingFolderPath = item.ContainingFolderPath; + IsInMixedFolder = item.IsInMixedFolder; + + var video = item as Video; + if (video != null) + { + VideoType = video.VideoType; + IsPlaceHolder = video.IsPlaceHolder; + } + + ItemType = item.GetType(); + } + + public Type ItemType { get; set; } + public string Path { get; set; } + public string ContainingFolderPath { get; set; } + public VideoType VideoType { get; set; } + public bool IsInMixedFolder { get; set; } + public bool IsPlaceHolder { get; set; } + } +}
\ No newline at end of file |
