/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (AuthorizationMode != null) { hashCode = hashCode * 59 + AuthorizationMode.GetHashCode(); } if (CustomerReference != null) { hashCode = hashCode * 59 + CustomerReference.GetHashCode(); } if (RecurringPaymentSequenceIndicator != null) { hashCode = hashCode * 59 + RecurringPaymentSequenceIndicator.GetHashCode(); } if (RequiresApproval != null) { hashCode = hashCode * 59 + RequiresApproval.GetHashCode(); } if (SkipAuthentication != null) { hashCode = hashCode * 59 + SkipAuthentication.GetHashCode(); } if (SkipFraudService != null) { hashCode = hashCode * 59 + SkipFraudService.GetHashCode(); } if (Token != null) { hashCode = hashCode * 59 + Token.GetHashCode(); } if (Tokenize != null) { hashCode = hashCode * 59 + Tokenize.GetHashCode(); } if (TransactionChannel != null) { hashCode = hashCode * 59 + TransactionChannel.GetHashCode(); } if (UnscheduledCardOnFileIndicator != null) { hashCode = hashCode * 59 + UnscheduledCardOnFileIndicator.GetHashCode(); } if (UnscheduledCardOnFileRequestor != null) { hashCode = hashCode * 59 + UnscheduledCardOnFileRequestor.GetHashCode(); } return(hashCode); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Alias != null) { hashCode = hashCode * 59 + Alias.GetHashCode(); } if (Customer != null) { hashCode = hashCode * 59 + Customer.GetHashCode(); } if (CustomerReference != null) { hashCode = hashCode * 59 + CustomerReference.GetHashCode(); } if (Language != null) { hashCode = hashCode * 59 + Language.GetHashCode(); } if (RecurrenceType != null) { hashCode = hashCode * 59 + RecurrenceType.GetHashCode(); } if (SignatureType != null) { hashCode = hashCode * 59 + SignatureType.GetHashCode(); } if (UniqueMandateReference != null) { hashCode = hashCode * 59 + UniqueMandateReference.GetHashCode(); } return(hashCode); } }