public void Add(T value, Comparable <T> compare) { if (root == null) { root = new BinaryTreeNode <T>(value); } else { AddToNode(root, value, compare); } Counter++; if (AddNodeEvent != null) { AddNodeEvent.Invoke($"Node {Counter} has added to Binary Tree with value {value}"); } }
void ContextMenu_AddNode(AddNodeEvent addNodeEvent) { AddNode.InvokeSafe(addNodeEvent); }