/// <summary> /// Returns true if FraudFields instances are equal /// </summary> /// <param name="other">Instance of FraudFields to be compared</param> /// <returns>Boolean</returns> public bool Equals(FraudFields other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( AddressesAreIdentical == other.AddressesAreIdentical || AddressesAreIdentical != null && AddressesAreIdentical.Equals(other.AddressesAreIdentical) ) && ( BlackListData == other.BlackListData || BlackListData != null && BlackListData.Equals(other.BlackListData) ) && ( CardOwnerAddress == other.CardOwnerAddress || CardOwnerAddress != null && CardOwnerAddress.Equals(other.CardOwnerAddress) ) && ( CustomerIpAddress == other.CustomerIpAddress || CustomerIpAddress != null && CustomerIpAddress.Equals(other.CustomerIpAddress) ) && ( DefaultFormFill == other.DefaultFormFill || DefaultFormFill != null && DefaultFormFill.Equals(other.DefaultFormFill) ) && ( DeviceFingerprintActivated == other.DeviceFingerprintActivated || DeviceFingerprintActivated != null && DeviceFingerprintActivated.Equals(other.DeviceFingerprintActivated) ) && ( DeviceFingerprintTransactionId == other.DeviceFingerprintTransactionId || DeviceFingerprintTransactionId != null && DeviceFingerprintTransactionId.Equals(other.DeviceFingerprintTransactionId) ) && ( GiftCardType == other.GiftCardType || GiftCardType != null && GiftCardType.Equals(other.GiftCardType) ) && ( GiftMessage == other.GiftMessage || GiftMessage != null && GiftMessage.Equals(other.GiftMessage) ) && ( HasForgottenPwd == other.HasForgottenPwd || HasForgottenPwd != null && HasForgottenPwd.Equals(other.HasForgottenPwd) ) && ( HasPassword == other.HasPassword || HasPassword != null && HasPassword.Equals(other.HasPassword) ) && ( IsPreviousCustomer == other.IsPreviousCustomer || IsPreviousCustomer != null && IsPreviousCustomer.Equals(other.IsPreviousCustomer) ) && ( OrderTimezone == other.OrderTimezone || OrderTimezone != null && OrderTimezone.Equals(other.OrderTimezone) ) && ( ShipComments == other.ShipComments || ShipComments != null && ShipComments.Equals(other.ShipComments) ) && ( ShipmentTrackingNumber == other.ShipmentTrackingNumber || ShipmentTrackingNumber != null && ShipmentTrackingNumber.Equals(other.ShipmentTrackingNumber) ) && ( ShippingDetails == other.ShippingDetails || ShippingDetails != null && ShippingDetails.Equals(other.ShippingDetails) ) && ( UserData == other.UserData || UserData != null && UserData.SequenceEqual(other.UserData) ) && ( Website == other.Website || Website != null && Website.Equals(other.Website) )); }