示例#1
0
        /// <summary>
        /// Returns true if PersonalInfo instances are equal
        /// </summary>
        /// <param name="other">Instance of PersonalInfo to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(PersonalInfo other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     MaidenName == other.MaidenName ||
                     MaidenName != null &&
                     MaidenName.Equals(other.MaidenName)
                     ) &&
                 (
                     MaritalStatus == other.MaritalStatus ||
                     MaritalStatus != null &&
                     MaritalStatus.Equals(other.MaritalStatus)
                 ) &&
                 (
                     AdditionalID == other.AdditionalID ||
                     AdditionalID != null &&
                     AdditionalID.Equals(other.AdditionalID)
                 ) &&
                 (
                     PlaceOfBirth == other.PlaceOfBirth ||
                     PlaceOfBirth != null &&
                     PlaceOfBirth.Equals(other.PlaceOfBirth)
                 ) &&
                 (
                     Nationality == other.Nationality ||
                     Nationality != null &&
                     Nationality.Equals(other.Nationality)
                 ) &&
                 (
                     EthnicOrigin == other.EthnicOrigin ||
                     EthnicOrigin != null &&
                     EthnicOrigin.Equals(other.EthnicOrigin)
                 ) &&
                 (
                     VisaRequired == other.VisaRequired ||
                     VisaRequired != null &&
                     VisaRequired.Equals(other.VisaRequired)
                 ) &&
                 (
                     DisabledNo == other.DisabledNo ||
                     DisabledNo != null &&
                     DisabledNo.Equals(other.DisabledNo)
                 ) &&
                 (
                     Disability == other.Disability ||
                     Disability != null &&
                     Disability.Equals(other.Disability)
                 ));
        }