public TokenImpl(ReteNode node, Token <T> parent, Element <T> element) { _node = node; _parent = parent; _element = element; _children = Enumerable.Empty <Token <T> >(); parent.Add(this); if (element != null) { element.AddToken(this); } }
public void RemoveChild(ReteNode node) { _children.Remove(node); }
protected ReteNode(ReteNode parent) { _parent = parent; _children = new List <ReteNode>(); }
protected ReteNode(ReteNode parent) { _parent = parent; _children = new List<ReteNode>(); }