private void AddEventBtnClick(object sender, EventArgs e) { var selectedNode = mainTreeView.SelectedNode; if (selectedNode == null | shapeNode.IsSelected) { shapeManager.AddKickEvent(); } else if (shapeNode.Nodes.Contains(selectedNode)) { var shapes = shapeManager.GetShapes(selectedNode.Text); shapeManager.AddKickEvent(shapes); } else { var shape = shapeManager.GetShape(selectedNode.Parent.Text, selectedNode.Index); shapeManager.AddKickEvent(shape); } }