private void _watcher_ProcessStarted(object sender, ProcessStateChangedArgs e) { try { var p = Process.GetProcessById(e.ProcessId); CreateInfo(p); } catch (ArgumentException) { } }
private void _watcher_ProcessStopped(object sender, ProcessStateChangedArgs e) { RemoveInfo(_applications, x => x.PID == e.ProcessId); }