private ElementNode AddSingleNodeWithPrompt(ElementNode parent = null)
{
// since we're only adding a single node, prompt with a single text dialog.
using (TextDialog textDialog = new TextDialog("Element Name?")) {
if (textDialog.ShowDialog() == DialogResult.OK) {
string newName;
if (textDialog.Response == "")
newName = "New Element";
else
newName = textDialog.Response;
return AddNewNode(newName, true, parent);
}
}
return null;
}