/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return((TransactionId.HasValue ? TransactionId.GetHashCode() * 17 : 0) ^ PartnerId.GetHashCode() * 13 ^ OperatorId.GetHashCode() * 11 ^ TargetOperatorId.GetHashCode() * 7 ^ ServiceSessionId.GetHashCode() * 5 ^ SessionAction.GetHashCode() * 3 ^ (ExecPartnerSessionId.HasValue ? ExecPartnerSessionId.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(TransactionId.GetHashCode() * 21 ^ PartnerId.GetHashCode() * 19 ^ OperatorId.GetHashCode() * 17 ^ TargetOperatorId.GetHashCode() * 13 ^ EVSEId.GetHashCode() * 11 ^ UserId.GetHashCode() * 7 ^ RequestedServiceId.GetHashCode() * 5 ^ (ServiceSessionId.HasValue ? ServiceSessionId.GetHashCode() * 3 : 0) ^ (BookingId.HasValue ? BookingId.GetHashCode() : 0)); } }