diff --git a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNodeList.cs b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNodeList.cs index a8f6ed941b..3026133a87 100644 --- a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNodeList.cs +++ b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNodeList.cs @@ -14,7 +14,7 @@ namespace umbraco.MacroEngines { public class DynamicNodeList : DynamicObject, IEnumerable { - public IEnumerable Items { get; set; } + public List Items { get; set; } public DynamicNodeList() { @@ -169,5 +169,19 @@ namespace umbraco.MacroEngines { return ((IQueryable)Items.AsQueryable()).OrderBy(key); } + + public void Add(DynamicNode node) + { + node.ownerList = this; + this.Items.Add(node); + } + public void Remove(DynamicNode node) + { + if (this.Items.Contains(node)) + { + node.ownerList = null; + this.Items.Remove(node); + } + } } }