public void ChangePhoneType(IPhone phone) { int index = ListPhones.IndexOf(phone); if (index == -1) { return; } IPhone newPhone = null; if (phone is MobilePhone) { newPhone = new TownPhone(); newPhone.NumOfTele = phone.NumOfTele; } if (phone is TownPhone) { newPhone = new MobilePhone(); newPhone.NumOfTele = phone.NumOfTele; } if (phone.Equals(DefaultPhone)) { DefaultPhone = newPhone; } ListPhones.Remove(phone); ListPhones.Insert(index, newPhone); }
public void RemovePhone(IPhone phone) { ListPhones.Remove(phone); }