static void Main(string[] args) { Mailbook myMailBook = new Mailbook(); PrintAllFriends(myMailBook); // lisätään uusi kaveri listaan/tiedostoon myMailBook.SaveFriend(new Friend("Matti Meikäläinen", "*****@*****.**", "FIN")); PrintAllFriends(myMailBook); // haetaan tietyn nimisiä kavereita kysymällä haettavan kaverin alkukirjaimia ja tulostetaan löydetyt konsoliin AskFirstLetters(myMailBook); // haetaan kaikki kaverit tietystä maasta ja tulostetaan ne konsoliin Console.WriteLine(myMailBook.FindFriendCountry("USA")); }
public static void PrintAllFriends(Mailbook mailbook) { try { mailbook.Friends.ForEach(x => Console.WriteLine(x.ToString())); } catch (ArgumentNullException ex) { Console.WriteLine("Ei voinut tulostaa haettuja kavereita: " + ex.Message); } catch (InvalidOperationException ex) { Console.WriteLine("Ei voinut tulostaa haettuja kavereita: " + ex.Message); } }
public static void AskFirstLetters(Mailbook mailbook) { try { Console.Write("\nSyötä haettavan kaverin alkukirjaimet: "); string firstLetters = Console.ReadLine(); Console.WriteLine(mailbook.FindFriend(firstLetters)); } catch (IOException ex) { Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message); } catch (OutOfMemoryException ex) { Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message); } catch (ArgumentOutOfRangeException ex) { Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message); } }