public void SetParamExpression(RuleParameter paramInfo, RuleExpression expr, NavContext paramValueContext) { if (_ruleParamExpressions == null) { _ruleParamExpressions = new Dictionary <string, RuleParameterInfo>(); } _ruleParamExpressions.Add(paramInfo.Name, new RuleParameterInfo(paramInfo, expr, paramValueContext)); }
public void Add(RuleParameter param) { if (param == null) { throw new ArgumentNullException(); } this.ValidateNotFrozen(); _entities.Add(param.Name, param); }
public void SetParamExpression(RuleParameter paramInfo, RuleExpression expr) { _stack.Peek().SetParamExpression(paramInfo, expr, _stack.Skip(1).First()); }
public RuleParameterInfo(RuleParameter paramInfo, RuleExpression expression, NavContext paramValueContext) { this.paramInfo = paramInfo; this.expression = expression; this.paramValueContext = paramValueContext; }