Exemple #1
0
    /// <inheritdoc/>
    public override int GetHashCode()
    {
        const int nullValue = -1;

        return(TimeStamp.GetHashCode()
               ^ StringCleaner.PrepareForComparison(DisplayName).GetHashCode()
               ^ HashStringCollection(EmailAddresses)
               ^ HashMergeable(Person)
               ^ HashPhoneNumbers(PhoneNumbers)
               ^ HashMergeable(Work)
               ^ HashStringCollection(InstantMessengerHandles)
               ^ StringCleaner.PrepareForComparison(WebPagePersonal).GetHashCode()
               ^ HashMergeable(AddressHome)
               ^ StringCleaner.PrepareForComparison(WebPageWork).GetHashCode());