Esempio n. 1
0
        public void ChangeTypePhone(IPhone phone)
        {
            int index = ListPhones.IndexOf(phone);

            if (index == ListPhones.IndexOf(phone))
            {
                if (phone is MobilePhone)
                {
                    TownPhone townPhone = new TownPhone {
                        Number = phone.Number
                    };
                }
                if (phone is TownPhone)
                {
                    MobilePhone mobilePhone = new MobilePhone {
                        Number = phone.Number
                    };
                }
                if (phone == DefaultPhone)
                {
                    DefaultPhone = phone;
                }
                ListPhones.RemoveAt(index);
                ListPhones.Add(phone);
            }
            else
            {
                return;
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public void AddPhone(string number)
        {
            MobilePhone mp = new MobilePhone();

            mp.Number = number;
            if (ListPhones != null && ListPhones.Count == 0)
            {
                ListPhones = new List <IPhone>();
                ListPhones.Add(mp);
                ListPhones.Add(DefaultPhone);
            }
            else
            {
                ListPhones.Add(mp);
            }
        }
Esempio n. 4
0
 public void RemovePhone(IPhone phone)
 {
     ListPhones.Remove(phone);
 }