private bool TryGetProcess(int pid, out Process process) { process = Process.GetProcessById(pid); if (process.HasExited) { _errorSubject.OnNext(FreezeError.NotFound(pid)); return(false); } if (process.ProcessName != "chrome") { _errorSubject.OnNext(FreezeError.NotChrome(pid)); return(false); } return(true); }
private static void OnFreezeError(FreezeError error) { Logger.Error(error); }