public void Addel(T data) { var node = new Node <T>(data); if (node.Data.CompareTo(Data) == -1) { if (Left == null) { Left = node; SomeMyEvent?.Invoke($"Element was added: {data}"); } else { Left.Addel(data); } } else { if (Right == null) { Right = node; SomeMyEvent?.Invoke($"Element was added: {data}"); } else { Right.Addel(data); } } }
public void Addel(T data) { if (Root == null) { Root = new Node <T>(data); SomeMyEvent?.Invoke($"Element was added: {data}"); return; } Root.Addel(data); SomeMyEvent?.Invoke($"Element was added: {data}"); }