/// <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 (SchemeCode != null) { hashCode = hashCode * 59 + SchemeCode.GetHashCode(); } if (SchemeId != null) { hashCode = hashCode * 59 + SchemeId.GetHashCode(); } if (Parameters != null) { hashCode = hashCode * 59 + Parameters.GetHashCode(); } if (Scheme != null) { hashCode = hashCode * 59 + Scheme.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 (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (StateName != null) { hashCode = hashCode * 59 + StateName.GetHashCode(); } if (ActivityName != null) { hashCode = hashCode * 59 + ActivityName.GetHashCode(); } if (SchemeId != null) { hashCode = hashCode * 59 + SchemeId.GetHashCode(); } if (SchemeCode != null) { hashCode = hashCode * 59 + SchemeCode.GetHashCode(); } if (PreviousState != null) { hashCode = hashCode * 59 + PreviousState.GetHashCode(); } if (PreviousStateForDirect != null) { hashCode = hashCode * 59 + PreviousStateForDirect.GetHashCode(); } if (PreviousStateForReverse != null) { hashCode = hashCode * 59 + PreviousStateForReverse.GetHashCode(); } if (PreviousActivity != null) { hashCode = hashCode * 59 + PreviousActivity.GetHashCode(); } if (PreviousActivityForDirect != null) { hashCode = hashCode * 59 + PreviousActivityForDirect.GetHashCode(); } if (PreviousActivityForReverse != null) { hashCode = hashCode * 59 + PreviousActivityForReverse.GetHashCode(); } if (ParentProcessId != null) { hashCode = hashCode * 59 + ParentProcessId.GetHashCode(); } if (RootProcessId != null) { hashCode = hashCode * 59 + RootProcessId.GetHashCode(); } if (InstanceStatus != null) { hashCode = hashCode * 59 + InstanceStatus.GetHashCode(); } if (Transitions != null) { hashCode = hashCode * 59 + Transitions.GetHashCode(); } if (History != null) { hashCode = hashCode * 59 + History.GetHashCode(); } if (ProcessParameters != null) { hashCode = hashCode * 59 + ProcessParameters.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 (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (ActionId != null) { hashCode = hashCode * 59 + ActionId.GetHashCode(); } if (Amount != null) { hashCode = hashCode * 59 + Amount.GetHashCode(); } if (Currency != null) { hashCode = hashCode * 59 + Currency.GetHashCode(); } if (Approved != null) { hashCode = hashCode * 59 + Approved.GetHashCode(); } if (Status != null) { hashCode = hashCode * 59 + Status.GetHashCode(); } if (AuthCode != null) { hashCode = hashCode * 59 + AuthCode.GetHashCode(); } if (ResponseCode != null) { hashCode = hashCode * 59 + ResponseCode.GetHashCode(); } if (ResponseSummary != null) { hashCode = hashCode * 59 + ResponseSummary.GetHashCode(); } if (ThreeDS != null) { hashCode = hashCode * 59 + ThreeDS.GetHashCode(); } if (Risk != null) { hashCode = hashCode * 59 + Risk.GetHashCode(); } if (Source != null) { hashCode = hashCode * 59 + Source.GetHashCode(); } if (Customer != null) { hashCode = hashCode * 59 + Customer.GetHashCode(); } if (ProcessedOn != null) { hashCode = hashCode * 59 + ProcessedOn.GetHashCode(); } if (Reference != null) { hashCode = hashCode * 59 + Reference.GetHashCode(); } if (Eci != null) { hashCode = hashCode * 59 + Eci.GetHashCode(); } if (SchemeId != null) { hashCode = hashCode * 59 + SchemeId.GetHashCode(); } if (Links != null) { hashCode = hashCode * 59 + Links.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { return(SchemeId.GetHashCode() ^ Year.GetHashCode() ^ Quarter.GetHashCode()); }
/// <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 (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (RequestedOn != null) { hashCode = hashCode * 59 + RequestedOn.GetHashCode(); } if (Source != null) { hashCode = hashCode * 59 + Source.GetHashCode(); } if (Destination != null) { hashCode = hashCode * 59 + Destination.GetHashCode(); } if (Amount != null) { hashCode = hashCode * 59 + Amount.GetHashCode(); } if (Currency != null) { hashCode = hashCode * 59 + Currency.GetHashCode(); } if (PaymentType != null) { hashCode = hashCode * 59 + PaymentType.GetHashCode(); } if (Reference != null) { hashCode = hashCode * 59 + Reference.GetHashCode(); } if (Description != null) { hashCode = hashCode * 59 + Description.GetHashCode(); } if (Approved != null) { hashCode = hashCode * 59 + Approved.GetHashCode(); } if (Status != null) { hashCode = hashCode * 59 + Status.GetHashCode(); } if (ThreeDS != null) { hashCode = hashCode * 59 + ThreeDS.GetHashCode(); } if (Risk != null) { hashCode = hashCode * 59 + Risk.GetHashCode(); } if (Customer != null) { hashCode = hashCode * 59 + Customer.GetHashCode(); } if (BillingDescriptor != null) { hashCode = hashCode * 59 + BillingDescriptor.GetHashCode(); } if (Shipping != null) { hashCode = hashCode * 59 + Shipping.GetHashCode(); } if (PaymentIp != null) { hashCode = hashCode * 59 + PaymentIp.GetHashCode(); } if (Eci != null) { hashCode = hashCode * 59 + Eci.GetHashCode(); } if (SchemeId != null) { hashCode = hashCode * 59 + SchemeId.GetHashCode(); } if (Links != null) { hashCode = hashCode * 59 + Links.GetHashCode(); } return(hashCode); } }