示例#1
0
        /// <summary>
        /// Обновляет список процессов, логирует изменения в списке процессов
        /// </summary>
        public static void Update()
        {
            ProcessList pl = ProcessList.TryGetInstance();

            if (pl != null)
            {
                pl.List.Clear();
                foreach (var p in Process.GetProcesses().ToList())
                {
                    pl.List.Add(p);
                }
                pl.List.Sort(delegate(Process a, Process b) { return(a.ProcessName.CompareTo(b.ProcessName)); });
                processDiffer.Add(pl.List);
                ProcessList.Unlock();
                processDiffer.CompareHashes();
            }
        }
 public MoreInfoWindow(ProcessList process)
 {
     InitializeComponent();
     DataContext = new MoreViewModel(process);
 }