Exemplo n.º 1
0
        public override bool Equals(object obj)
        {
            PersonNames personNames = obj as PersonNames;

            if (personNames == null)
            {
                return(false);
            }
            else
            {
                return
                    ((
                         (First == null &&
                          personNames.First == null)
                         ||
                         (First != null &&
                          First.Equals(personNames.First)))
                     &&
                     (
                         (Middle == null &&
                          personNames.Middle == null)
                         ||
                         (Middle != null &&
                          Middle.Equals(personNames.Middle)))
                     &&
                     (
                         (Last == null &&
                          personNames.Last == null)
                         ||
                         (Last != null &&
                          Last.Equals(personNames.Last)))
                     &&
                     (
                         (Pseudonim == null &&
                          personNames.Pseudonim == null)
                         ||
                         (Pseudonim != null &&
                          Pseudonim.Equals(personNames.Pseudonim))));
            }
        }
 /// <summary>
 /// PersonBasicData class constructor
 /// </summary>
 public PersonBasicData()
 {
     this.identifierField = new PersonIdentifier();
     this.namesField      = new PersonNames();
 }