diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-07-12 15:33:00 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-07-12 15:33:00 -0400 |
| commit | 365a992736a719a8183d7c031829770d7a62dcaa (patch) | |
| tree | c028574b53925ed9ffac9d7f85ea6cdea7dbf466 /MediaBrowser.Controller/Entities/BaseItem.cs | |
| parent | 8474f9c4fa82556e56982687223bd1bce13cf61d (diff) | |
update dto dictionary building
Diffstat (limited to 'MediaBrowser.Controller/Entities/BaseItem.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/BaseItem.cs | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 41329608e..abd6e4262 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -466,12 +466,29 @@ namespace MediaBrowser.Controller.Entities public Guid ParentId { get; set; } + private Folder _parent; /// <summary> /// Gets or sets the parent. /// </summary> /// <value>The parent.</value> - [IgnoreDataMember] - public Folder Parent { get; set; } + public Folder Parent + { + get + { + if (_parent != null) + { + return _parent; + } + + if (ParentId != Guid.Empty) + { + return LibraryManager.GetItemById(ParentId) as Folder; + } + + return null; + } + set { _parent = value; } + } public void SetParent(Folder parent) { |
