Exemple #1
0
        public IActionResult IPGet()
        {
            IPCheck check   = new IPCheck();
            var     checker = _ipAdressService.GetIPAddress();

            check.IPNr = checker.ToString();
            return(View(check));
        }
Exemple #2
0
        private static void EchoIPConfig(IPCheck check)
        {
            var    oldColor      = Console.ForegroundColor;
            var    newColor      = oldColor;
            string messagePrefix = "";

            switch (check.Status)
            {
            case IPCheckStatus.BlackListed: newColor = ConsoleColor.Red; messagePrefix = "X"; break;

            case IPCheckStatus.NotOnBlackList:
            case IPCheckStatus.WhiteListed: newColor = ConsoleColor.Green; messagePrefix = "✓"; break;

            case IPCheckStatus.Unknown:  newColor = ConsoleColor.Yellow;  messagePrefix = "?"; break;

            case IPCheckStatus.Error:  newColor = ConsoleColor.Yellow;  messagePrefix = "X"; break;

            default: break;
            }
            Console.ForegroundColor = newColor;
            System.Console.WriteLine($"{messagePrefix} {(check.IPToCheck).PadRight(16)} {(check.Name).PadRight(20)} {check.Message}");
            Console.ForegroundColor = oldColor;
        }