/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(OperatorId.GetHashCode() * 13 ^ Identification.GetHashCode() * 11 ^ (EVSEId != null ? EVSEId.GetHashCode() * 9 : 0) ^ (PartnerProductId != null ? PartnerProductId.GetHashCode() * 7 : 0) ^ (SessionId != null ? SessionId.GetHashCode() * 5 : 0) ^ (CPOPartnerSessionId != null ? CPOPartnerSessionId.GetHashCode() * 3 : 0) ^ (EMPPartnerSessionId != null ? EMPPartnerSessionId.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(ProviderId.GetHashCode() * 17 ^ EVSEId.GetHashCode() * 13 ^ Identification.GetHashCode() * 11 ^ (SessionId.HasValue ? SessionId.GetHashCode() * 9 : 0) ^ (CPOPartnerSessionId.HasValue ? CPOPartnerSessionId.GetHashCode() * 7 : 0) ^ (EMPPartnerSessionId.HasValue ? EMPPartnerSessionId.GetHashCode() * 5 : 0) ^ (PartnerProductId.HasValue ? PartnerProductId.GetHashCode() * 3 : 0) ^ (Duration.HasValue ? Duration.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(CDRNature.GetHashCode() * 41 ^ ServiceSessionId.GetHashCode() * 37 ^ RequestedServiceId.GetHashCode() * 31 ^ EVSEId.GetHashCode() * 27 ^ UserContractIdAlias.GetHashCode() * 23 ^ UserId.GetHashCode() * 21 ^ StartTime.GetHashCode() * 19 ^ EndTime.GetHashCode() * 17 ^ MeterReports.GetHashCode() * 13 ^ (ExecPartnerSessionId.HasValue ? ExecPartnerSessionId.GetHashCode() * 11 : 0) ^ (ExecPartnerOperatorId.HasValue ? ExecPartnerOperatorId.GetHashCode() * 7 : 0) ^ (SalesPartnerSessionId.HasValue ? SalesPartnerSessionId.GetHashCode() * 5 : 0) ^ (SalesPartnerOperatorId.HasValue ? SalesPartnerOperatorId.GetHashCode() * 3 : 0) ^ (PartnerProductId.HasValue ? PartnerProductId.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(ProviderId.GetHashCode() * 17 ^ EVSEId.GetHashCode() * 7 ^ SessionId.GetHashCode() * 5 ^ (CPOPartnerSessionId?.GetHashCode() ?? 0) * 3 ^ (EMPPartnerSessionId?.GetHashCode() ?? 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(OperatorId.GetHashCode() * 13 ^ SessionId.GetHashCode() * 11 ^ Identification.GetHashCode() * 7 ^ (EVSEId?.GetHashCode() ?? 0) * 5 ^ (CPOPartnerSessionId?.GetHashCode() ?? 0) * 3 ^ (EMPPartnerSessionId?.GetHashCode() ?? 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(ProviderId.GetHashCode() * 17 ^ EVSEId.GetHashCode() * 13 ^ Identification.GetHashCode() * 11 ^ (SessionId?.GetHashCode() ?? 0) * 7 ^ (CPOPartnerSessionId?.GetHashCode() ?? 0) * 5 ^ (EMPPartnerSessionId?.GetHashCode() ?? 0) * 3 ^ (PartnerProductId?.GetHashCode() ?? 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(Timestamp.GetHashCode() * 11 ^ ConnectorStatus.GetHashCode() * 7 ^ EVSEId.GetHashCode() * 5 ^ ConnectorId.GetHashCode() * 3 ^ (CustomData != null ? CustomData.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(EVSEId.GetHashCode() * 7 ^ QRCodeIdentification.GetHashCode() * 5 ^ (PartnerProductId.HasValue ? PartnerProductId.GetHashCode() * 3 : 0) ^ (!GetNewSession.HasValue ? GetNewSession.GetHashCode() : 0)); } }
/// <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() * 31 : 0) ^ PartnerId.GetHashCode() * 29 ^ OperatorId.GetHashCode() * 23 ^ EVSEId.GetHashCode() * 21 ^ (AvailabilityStatusEventDate.HasValue ? AvailabilityStatusEventDate.GetHashCode() * 19 : 0) ^ (AvailabilityStatus.HasValue ? AvailabilityStatus.GetHashCode() * 17 : 0) ^ (AvailabilityStatusUntil.HasValue ? AvailabilityStatusUntil.GetHashCode() * 13 : 0) ^ (AvailabilityStatusComment.IsNeitherNullNorEmpty() ? AvailabilityStatusComment.GetHashCode() * 11 : 0) ^ (BusyStatusEventDate.HasValue ? BusyStatusEventDate.GetHashCode() * 7 : 0) ^ (BusyStatus.HasValue ? BusyStatus.GetHashCode() * 3 : 0) ^ (BusyStatusUntil.HasValue ? BusyStatusUntil.GetHashCode() * 3 : 0) ^ (BusyStatusComment.IsNeitherNullNorEmpty() ? BusyStatusComment.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(SessionId.GetHashCode() * 11 ^ ProviderId.GetHashCode() * 7 ^ EVSEId.GetHashCode() * 5 ^ (CPOPartnerSessionId.HasValue ? CPOPartnerSessionId.GetHashCode() * 3 : 0) ^ (EMPPartnerSessionId.HasValue ? EMPPartnerSessionId.GetHashCode() : 0)); } }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(EVSEId.GetHashCode() * 11 ^ StatusEventDate.GetHashCode() * 7 ^ BusyStatus.GetHashCode() * 5 ^ (BusyStatusUntil.HasValue ? BusyStatusUntil.GetHashCode() * 3 : 0) ^ (BusyStatusComment.IsNeitherNullNorEmpty() ? BusyStatusComment.GetHashCode() : 0)); } }
/// <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() * 19 : 0) ^ PartnerId.GetHashCode() * 17 ^ OperatorId.GetHashCode() * 13 ^ EVSEId.GetHashCode() * 11 ^ UserId.GetHashCode() * 7 ^ RequestedServiceId.GetHashCode() * 3); //(PartnerServiceSessionId.HasValue // ? PartnerServiceSessionId.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)); } }
/// <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() * 23 : 0) ^ PartnerId.GetHashCode() * 21 ^ OperatorId.GetHashCode() * 17 ^ EVSEId.GetHashCode() * 13 ^ StatusEventDate.GetHashCode() * 11 ^ BusyStatus.GetHashCode() * 7 ^ (BusyStatusUntil.HasValue ? BusyStatusUntil.GetHashCode() * 5 : 0) ^ (BusyStatusComment.IsNeitherNullNorEmpty() ? BusyStatusComment.GetHashCode() * 3 : 0)); } }