public void AddAfter(KeyMapNode node) { int i = _after.Count; for (; i-- > 0;) { if (_after[i].priority >= node.priority) { break; } } _after.Insert(i + 1, node); }
public void AddBefore(KeyMapNode node) { int i = _before.Count; for (; i-- > 0;) { if (_before[i].priority >= node.priority) { break; } } _before.Insert(i + 1, node); }