public ProcessorRule Pop(string name) { ProcessorRule node = null; for (var i = _nodes.Count - 1; i >= 0; i--) { var item = _nodes[i]; if (item.NodeName.ToLower() == name.ToLower()) { node = item; _nodes.RemoveAt(i); break; } } return(node); }
public void Push(ProcessorRule node) { _nodes.Add(node); }