/// <summary> /// Hash code for the object. /// </summary> public override int GetHashCode() { int hash = Part.GetHashCode() ^ port.GetHashCode(); if (shield != null) { hash ^= shield.GetHashCode(); } return(hash); }
/// <summary> /// Hash the docking ports. /// </summary> public override int GetHashCode() { int hash = part.GetHashCode() ^ port.GetHashCode(); if (shield != null) { hash ^= shield.GetHashCode(); } if (portNameModule != null) { hash ^= portNameModule.GetHashCode(); } if (portNameField != null) { hash ^= portNameField.GetHashCode(); } return(hash); }