public void PushVariableScope(XNode scope, params XPathVariable[] variables) { var list = new XPathVariableList(this.Variables.Count == 0 ? null : this.Variables.Peek(), scope, this); list.AddRange(variables); this.Variables.Push(list); }
public XPathVariableList(XPathVariableList parent, XNode scope, IXmlNamespaceResolver resolver) { this.Parent = parent; this.Scope = scope; this.Resolver = resolver; }