Ejemplo n.º 1
0
        public string[] GetBlockedHostUrls()
        {
            var currentHosts = _hostsEditor.GetHostsInFile();

            if (currentHosts == null)
            {
                return(new string[0]);
            }
            return(currentHosts.Select(x => StandardizeHostUrl(x)).Distinct().ToArray());
        }
Ejemplo n.º 2
0
        private void GetHostSettings()
        {
            var hostUrls = GetWindowsUpdateUrls();

            if (hostUrls == null)
            {
                return;
            }
            var currentHosts = _hostsEditor.GetHostsInFile();
            var hostSettings = hostUrls.ToDictionary(x => x, x => currentHosts.Contains(x));

            _model.HostStatus = hostSettings.Select(x => new HostStatus(x.Key, x.Value))
                                .OrderBy(x => x.Host)
                                .ToArray();
        }