/// <summary> /// This is invoked when a data source is closed in the workspace. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnDataSourceClosing(object sender, EventArgs e) { var dvm = (OpenBioDataViewModel)sender; dvm.CloseRequest -= OnDataSourceClosing; AvailableDataSources.Remove(dvm); // Save the change. Save(); }
private void DoDelete(object obj) { if (obj != null) { Button b = (obj as System.Windows.Controls.Button); if (obRemoteSoftware.Count - 1 != 0) { RemoteSoftware sof = (b.Tag as RemoteSoftware); sof.Isremove = true; obRemoteSoftware.Remove(sof); } } }
private void RemoveSource(SourceViewModel svm) { Sources.Remove(svm); SVMLookup.Remove(svm.Data); List <ItemViewModel> itemsToRemove = new List <ItemViewModel>(); foreach (var i in items) { if (i.SourceName == svm.SourceName) { itemsToRemove.Add(i); } } foreach (var i in itemsToRemove) { items.Remove(i); } }