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; }
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); }