private void NewServerItem_Click(object sender, EventArgs e) { Network addTo; ServerConfiguration newServer; TreeNode netNode; if (ServerList.SelectedNode.Tag is Network) { netNode = ServerList.SelectedNode; } else if (ServerList.SelectedNode.Tag is ServerConfiguration) { netNode = ServerList.SelectedNode.Parent; } else { return; } addTo = (Network)netNode.Tag; newServer = new ServerConfiguration(); newServer.Name = "New Server"; addTo.Servers.Add(newServer); TreeNode newServerNode = new TreeNode(newServer.Name); newServerNode.Tag = newServer; netNode.Nodes.Add(newServerNode); newServerNode.EnsureVisible(); ServerList.SelectedNode = newServerNode; newServerNode.BeginEdit(); }
public ServerSelectedEventArgs(ServerConfiguration server) { SelectedServerValue = server; }