/// <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); }