private void btnSave_Click(object sender, EventArgs e) { if(txbName.Text.Length > 0) { generatedNode = new ClickNode(txbName.Text.Length > 0 ? txbName.Text : null); generatedNode.SetOption("records", MacroRecordBase.DeepCopy(Records)); generatedNode.SetOption("nodeSettings", nodeSettings.ToDictionary(entry => entry.Key, entry => entry.Value)); generatedNode.SetOption("timeSettings", timeSettings.ToDictionary(entry => entry.Key, entry => entry.Value)); _okExit = true; Close(); } else MessageBox.Show("Your node cannot be nameless, mortal!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }