private void OnCharacterNew(object sender, EventArgs e) { var form = new CharacterForm(); if (form.ShowDialog(this) == DialogResult.Cancel) { return; } _database.Add(form.Character); RefreshCharacters(); }
private void EditCharacter() { // Get selected name, if any var item = GetSelectedCharacter(); if (item == null) { return; } // Show form with selected name var form = new CharacterForm(); form.Character = item; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } // Update database and refresh _database.Edit(item.Name, form.Character); RefreshCharacters(); }