public static void Main() { PhoneBook phoneBook = new PhoneBook(); string filePath = "../../TextFiles/phones.txt"; using (StreamReader fileReader = new StreamReader(filePath)) { string line; while ((line = fileReader.ReadLine()) != null) { string[] personElements = line.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); string personName = personElements[0].Trim(); string personTown = personElements[1].Trim(); string personPhone = personElements[2].Trim(); Person currentPerson = new Person(personName, personTown, personPhone); phoneBook.Add(currentPerson); } } Console.WriteLine("---------- Test Find(string name) ----------"); phoneBook.Find("Mimi Shmatkata"); Console.WriteLine("\n---------- Test Find(string name, string town) ----------"); phoneBook.Find("Mimi Shmatkata", "Sofia"); }
public void Add(Person person) { this.phoneBook.Add(person.Name, person); this.phoneBookTown.Add(person.Town, person); }
public bool Exists(Person person) { return _persons.Any(p => p.Id == person.Id); }
public void RemovePerson(Person p) { _persons.Remove(p); Serialize(); }
public void AddNewPerson(Person p) { _persons.Add(p); _persons.Sort(); Serialize(); }