From 3fd560f583ae2eb60dfe536a2aa85895fa4dfc49 Mon Sep 17 00:00:00 2001 From: SwEdryG Date: Wed, 10 Jun 2026 23:07:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Program.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program.cs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Program.cs diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..cf46472 --- /dev/null +++ b/Program.cs @@ -0,0 +1,31 @@ +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; + } + } +} \ No newline at end of file