예제 #1
0
        /// <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);
            }
        }
예제 #2
0
 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;
 }