コード例 #1
0
ファイル: Telephone.cs プロジェクト: LexaGal/TelephoneBook
 public void CopyTo(Telephone telephone)
 {
     telephone.Id = Id;
     telephone.PersonId = PersonId;
     telephone.Description = Description;
     telephone.Number = Number;
     telephone.Person = Person;
 }
コード例 #2
0
ファイル: Person.cs プロジェクト: LexaGal/TelephoneBook
        public void AddTelephone(Telephone telephone)
        {
            if (Telephones == null)
            {
                Telephones = new List<Telephone>();
            }

            if (telephone.PersonId == Guid.Empty)
            {
                telephone.PersonId = Id;
                telephone.Person = this;
            }

            Telephone oldTelephone = Telephones.SingleOrDefault(tele => tele.Id == telephone.Id);
            if (oldTelephone != null)
            {
                telephone.CopyTo(oldTelephone);
                return;
            }

            Telephones.Add(telephone);
        }