public static void WriteUsers(User[] Strim, int ilosc) { for (int i = 0; i < ilosc; i++) { if (Strim[i].Activite) Console.WriteLine(Strim[i].Name + ": Online"); else Console.WriteLine(Strim[i].Name + ": Offline"); } }
public static void Main() { try { // Przygotowanie się do działania programu User.Names = File.ReadAllLines("List.txt"); int Count = User.Names.Length; User[] Users = new User[Count]; for (int i = 0; i < Count; i++) { Users[i] = new User(User.Names[i]); } // Główne zadanie programu while (true) { string html; try { html = MainWork.DownloadHTML(); } catch (Exception ex) { if (ex is System.Net.WebException) continue; else throw ex; } for (int i = 0; i < Count; i++) { Users[i].Check(html); } Console.Clear(); MainWork.WriteUsers(Users, Count); MainWork.DoSound(); Thread.Sleep(10000); } } catch (Exception ex) { Console.Clear(); if (ex is FileNotFoundException) { Console.WriteLine("Plik \"List.txt\" nie został znaleziony."); Console.WriteLine("Proszę o jego utworzenie i wypełnienie nim nazwami użytkowników.\r\n" + "Bez spacji, każda nazwa w nowej lini. (Wielkość liter ma znaczenie!)"); } else if (ex is UserNotFoundException) { Console.WriteLine(ex.Message); Console.WriteLine("Sprawdź poprawność nazwy i czy wielkość liter się zgadza"); } else throw ex; Console.Write(Environment.NewLine + Environment.NewLine); Console.WriteLine("Kliknij aby wyjść....."); Console.ReadKey(); } }