using IP_port_checker; using Spectre.Console; using System.Net; using IP_port_checker.PortScanner; using IP_port_checker.SubnetScanner; using IP_port_checker.Core; using System.Net.Sockets; class IPChecker { static async Task Main() { PrintAny.PrintDisclaimer(); Console.Clear(); PrintAny.Print_Menu(); var choice = AnsiConsole.Prompt( new SelectionPrompt() .Title("Выбор режима") .PageSize(5) .HighlightStyle(new Style(foreground: Color.DarkGoldenrod, background: Color.Black)) .AddChoices("|1| Port Checker", "|2| Subnet Scaner") ); switch (choice) { case string c when c.Contains("|1|"): await IP_port_check.IP_check(); break; case string c when c.Contains("|2|"): SubnetScanner.ScanSubnet(); break; } } }