Files
Umbraco-CMS/src/umbraco.MacroEngines/RazorDynamicNode/DynamicNodeContext.cs
2012-06-22 20:39:48 +04:00

26 lines
699 B
C#

using System;
using umbraco.cms.businesslogic.macro;
using umbraco.interfaces;
namespace umbraco.MacroEngines
{
public abstract class DynamicNodeContext : BaseContext<DynamicNode>
{
public override void SetMembers(MacroModel macro, INode node)
{
if (macro == null)
throw new ArgumentNullException("macro");
if (node == null)
throw new ArgumentNullException("node");
var backingItem = new DynamicBackingItem(node);
var dynamicNode = new DynamicNode(backingItem);
CurrentModel = dynamicNode;
base.SetMembers(macro, node);
}
}
}