public override int GetHashCode() { unchecked { var hashCode = Uid != null?Uid.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Outputs != null ? Outputs.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Visibility != null ? Visibility.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Tags != null ? Tags.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Label != null ? Label.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Description != null ? Description.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ConfigDescriptions != null ? ConfigDescriptions.GetHashCode() : 0); 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 (Logs != null) { hashCode = hashCode * 59 + Logs.GetHashCode(); } if (Metadata != null) { hashCode = hashCode * 59 + Metadata.GetHashCode(); } if (StartTime != null) { hashCode = hashCode * 59 + StartTime.GetHashCode(); } if (EndTime != null) { hashCode = hashCode * 59 + EndTime.GetHashCode(); } if (Outputs != null) { hashCode = hashCode * 59 + Outputs.GetHashCode(); } if (SystemLogs != null) { hashCode = hashCode * 59 + SystemLogs.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(); } hashCode = hashCode * 59 + State.GetHashCode(); if (Name != null) { hashCode = hashCode * 59 + Name.GetHashCode(); } if (Description != null) { hashCode = hashCode * 59 + Description.GetHashCode(); } if (Inputs != null) { hashCode = hashCode * 59 + Inputs.GetHashCode(); } if (Outputs != null) { hashCode = hashCode * 59 + Outputs.GetHashCode(); } if (Resources != null) { hashCode = hashCode * 59 + Resources.GetHashCode(); } if (Executors != null) { hashCode = hashCode * 59 + Executors.GetHashCode(); } if (Volumes != null) { hashCode = hashCode * 59 + Volumes.GetHashCode(); } if (Tags != null) { hashCode = hashCode * 59 + Tags.GetHashCode(); } if (Logs != null) { hashCode = hashCode * 59 + Logs.GetHashCode(); } if (CreationTime != null) { hashCode = hashCode * 59 + CreationTime.GetHashCode(); } return(hashCode); } }