private void OnAddArtifact(object sender, EventArgs e) { using (new WaitSpinner(_spinner)) { using (var dlg = new AddOrEditArtifactDependencyDialog(true, _servers)) { dlg.ShowModal(this); if (dlg.Result) { var artifact = dlg.GetArtifact(); _dataStore.Add(artifact); } } } }
private void OnEditArtifact(object sender, EventArgs e) { var item = _gridView.SelectedItem as ArtifactTemplate; if (item == null) { return; } var artifactIndex = _dataStore.IndexOf(item); using (var dlg = new AddOrEditArtifactDependencyDialog(_servers, item)) { dlg.ShowModal(); if (dlg.Result) { var artifact = dlg.GetArtifact(); _dataStore.Remove(item); _dataStore.Insert(artifactIndex, artifact); } } }