/// <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 (StepId != null) { hashCode = hashCode * 59 + StepId.GetHashCode(); } if (PhaseId != null) { hashCode = hashCode * 59 + PhaseId.GetHashCode(); } if (Action != null) { hashCode = hashCode * 59 + Action.GetHashCode(); } if (Repository != null) { hashCode = hashCode * 59 + Repository.GetHashCode(); } if (Branch != null) { hashCode = hashCode * 59 + Branch.GetHashCode(); } if (Environment != null) { hashCode = hashCode * 59 + Environment.GetHashCode(); } if (EnvironmentType != null) { hashCode = hashCode * 59 + EnvironmentType.GetHashCode(); } if (StartedAt != null) { hashCode = hashCode * 59 + StartedAt.GetHashCode(); } if (FinishedAt != null) { hashCode = hashCode * 59 + FinishedAt.GetHashCode(); } if (Details != null) { hashCode = hashCode * 59 + Details.GetHashCode(); } hashCode = hashCode * 59 + Status.GetHashCode(); if (Links != null) { hashCode = hashCode * 59 + Links.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 (ProgramId != null) { hashCode = hashCode * 59 + ProgramId.GetHashCode(); } if (PipelineId != null) { hashCode = hashCode * 59 + PipelineId.GetHashCode(); } if (ArtifactsVersion != null) { hashCode = hashCode * 59 + ArtifactsVersion.GetHashCode(); } if (User != null) { hashCode = hashCode * 59 + User.GetHashCode(); } hashCode = hashCode * 59 + Status.GetHashCode(); hashCode = hashCode * 59 + Trigger.GetHashCode(); if (CreatedAt != null) { hashCode = hashCode * 59 + CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode = hashCode * 59 + UpdatedAt.GetHashCode(); } if (FinishedAt != null) { hashCode = hashCode * 59 + FinishedAt.GetHashCode(); } if (Embedded != null) { hashCode = hashCode * 59 + Embedded.GetHashCode(); } if (Links != null) { hashCode = hashCode * 59 + Links.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = (FinishedAt != null ? FinishedAt.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Message != null ? Message.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RequestedOperation != null ? RequestedOperation.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Phase != null ? Phase.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RetryCount != null ? RetryCount.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StartedAt != null ? StartedAt.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SyncResult != null ? SyncResult.GetHashCode() : 0); return(hashCode); } }