private void saveButton_Click(object sender, EventArgs e) { switch (_state) { case SettingsFormStates.Add: try { NuGetSource nuGetSource = new NuGetSource(nameTextBox.Text, urlTextBox.Text, keyTextBox.Text); _sources.Add(nuGetSource); _state = SettingsFormStates.View; UpdateItems(); UpdateByState(); } catch (Exception exception) { exception.ShowError(); } break; case SettingsFormStates.Edit: try { _sources.Edit(_currentSource, nameTextBox.Text, urlTextBox.Text, keyTextBox.Text); _state = SettingsFormStates.View; UpdateItems(); UpdateByState(); } catch (Exception exception) { exception.ShowError(); } break; default: throw new ArgumentOutOfRangeException(); } }
private void addButton_Click(object sender, EventArgs e) { _state = SettingsFormStates.Add; UpdateByState(); }
private void editButton_Click(object sender, EventArgs e) { _state = SettingsFormStates.Edit; UpdateByState(); }
private void cancelButton_Click(object sender, EventArgs e) { _state = SettingsFormStates.View; UpdateByState(); }