示例#1
0
        /// <summary>
        /// Проверяет статус сети и выводит информацию о ней
        /// </summary>
        /// <param name="X">Позиция X для курсора консоли</param>
        /// <param name="Y">Позиция Y для курсора консоли</param>
        static void CheckWiFi(int X, int Y)
        {
            while (true)
            {
                var check = new CMDWiFi();
                check.UpdateInfo();

                Console.SetCursorPosition(X, Y);
                Console.Write($"Название сети: {check.ReceivedWiFiName}   ");
                Console.SetCursorPosition(X, Y + 1);
                Console.Write($"Статус сети: {check.WiFiStatus}   ");

                List <string> OutMACList = new List <string>();
                if (MACexecute)
                {
                    OutMACList = new MACcomparsion().MatchingMAC(check.ListMAC, MAC);
                }
                else
                {
                    OutMACList = check.ListMAC;
                }
                Console.SetCursorPosition(X, Y + 2);
                Console.Write($"Список подключеных пользователей:");
                for (int i = 4; i < OutMACList.Count + 4; i++)
                {
                    Console.SetCursorPosition(X, Y + i);
                    Console.Write(OutMACList[i - 4] + "   ");
                }

                Console.SetCursorPosition(0, 15);
                Thread.Sleep(5000);
            }
        }