예제 #1
0
        public bool IsValid(object caller, Condition condition)
        {
            IConditionEvaluator evaluator = (IConditionEvaluator)addIn.CreateObject(className);

            if (evaluator == null)
            {
                return(false);
            }
            AddInTree.ConditionEvaluators[name] = evaluator;
            return(evaluator.IsValid(caller, condition));
        }
예제 #2
0
        public object BuildItem(object caller, Codon codon, ArrayList subItems)
        {
            IDoozer doozer = (IDoozer)addIn.CreateObject(className);

            if (doozer == null)
            {
                return(null);
            }
            AddInTree.Doozers[name] = doozer;
            return(doozer.BuildItem(caller, codon, subItems));
        }