예제 #1
0
 protected override void evaluateArguments(Arguments arguments, out List <ParameterValue> values, out bool partial,
                                           bool register)
 {
     values = parameters.GetArguments(arguments);
     memo.Evaluate(values);
     Parameters.SetArguments(values);
     partial = false;
 }
예제 #2
0
        protected virtual void evaluateArguments(Arguments arguments, out List <ParameterValue> values, out bool partial,
                                                 bool register)
        {
            values = parameters.GetArguments(arguments);
            if (values.Any(v => v.Value.Type == ValueType.Any))
            {
                partial = true;
                return;
            }

            partial = false;
            registerBlock(register);
            Parameters.SetArguments(values);
        }