Files
2026-06-10 23:07:38 +03:00

31 lines
906 B
C#

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<string>()
.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;
}
}
}