public bool AddPhone(string name, IEnumerable <string> phoneNumbers) { var old = from e in this.entries where e.Name.ToLowerInvariant() == name.ToLowerInvariant() select e; bool flag; if (old.Count() == 0) { var obj = new PhoneEntry(name); foreach (var num in phoneNumbers) { obj.PhoneNumbers.Add(num); } this.entries.Add(obj); flag = true; } else if (old.Count() == 1) { IPhoneEntry obj2 = old.First(); foreach (var num in phoneNumbers) { obj2.PhoneNumbers.Add(num); } flag = false; } else { Console.WriteLine("Duplicated name in the phonebook found: " + name); return(false); } return(flag); }
public int CompareTo(IPhoneEntry other) { return(string.Compare(this.Name, other.Name, true)); }
public int CompareTo(IPhoneEntry other) { return string.Compare(this.Name, other.Name, true); }