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);
        }
Exemple #2
0
 private static void OnFreezeError(FreezeError error)
 {
     Logger.Error(error);
 }