public object BuildItem(BuildItemArgs args) { var doozer = (IDoozer)addIn.CreateObject(className); if (doozer == null) { return(null); } addIn.AddInTree.Doozers[name] = doozer; return(doozer.BuildItem(args)); }
public bool IsValid(object parameter, Condition condition) { var evaluator = (IConditionEvaluator)addIn.CreateObject(className); if (evaluator == null) { return(false); } addIn.AddInTree.ConditionEvaluators[name] = evaluator; return(evaluator.IsValid(parameter, condition)); }