Exemplo n.º 1
0
        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");

            }
        }
Exemplo n.º 2
0
        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();
            }
        }