Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }