/// <summary> /// Occurs when an algorithm has requested removal from the selected /// algorithms collection /// </summary> /// <param name="sender">The algorithm</param> /// <param name="e">N/A</param> private void _algorithmRemovalRequested(object sender, EventArgs e) { AlgorithmViewModel vm = sender as AlgorithmViewModel; if (vm != null && SelectedProcesses.Contains(vm)) { SelectedProcesses.Remove(vm); } }
public void AddToSignature() { foreach (ProcessReportsModel PM in ProcessList) { if (PM.Selected & !SelectedProcesses.Contains(PM)) { SelectedProcesses.Add(PM); } } try { CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(SelectedProcesses); view.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); } catch (Exception) { } Restrictions.AllProcess_Restrictions = SelectedProcesses; GlobalResources.IsProcessRestrictionsSet = true; }