private bool IsHostsFileLocked() { var lockingProcesses = _hostsFileEditor.GetLockingProcessNames(); if (lockingProcesses?.Any() == true) { var processNames = string.Join("\r\n", lockingProcesses); var message = "The Hosts file is being locked by the following processes and cannot be updated:\r\n" + processNames; _logWriter.LogInfo(message); System.Windows.MessageBox.Show(message, "Hosts File Locked", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error); return(true); } return(false); }
private bool IsHostsFileLocked() { var lockingProcesses = _hostsFileEditor.GetLockingProcessNames(); if (lockingProcesses?.Any() == true) { var processNames = string.Join("\r\n", lockingProcesses); var message = "The Hosts file is being locked by the following processes and cannot be updated:\r\n" + processNames; LogWriter.LogInfo(message); ShowWarningMessage(message); return(true); } return(false); }