public HelperInfo ( |
||
provider | ||
type | ||
return | System |
public HelperInfo(HelperProvider provider, Type type)
{
this.provider = provider;
var attribute = type.GetCustomAttributes(typeof(HelperAttribute), false).Cast<HelperAttribute>().Single();
Name = attribute.Name;
InterfaceType = attribute.InterfaceType;
DebugModeOnly = attribute.DebugModeOnly;
var newExpr = Expression.New(type.GetConstructor(ctorParameters), ruleContextParameterExpr);
creator = Expression.Lambda<Func<CompiledRuleContext, object>>(newExpr, ruleContextParameterExpr).Compile();
}