public override int GetHashCode() { int hashCode = 0; unchecked { if (Identifier != null) { hashCode += 1000000007 * Identifier.GetHashCode(); } if (Profile != null) { hashCode += 1000000009 * Profile.GetHashCode(); } if (MinimumVersion != null) { hashCode += 1000000021 * MinimumVersion.GetHashCode(); } } return(hashCode); }
public override int GetHashCode() => (((MinimumVersion?.GetHashCode() ?? -1) << 8) ^ (MaximumVersion?.GetHashCode() ?? -1)) ^ (MinimumInclusive ? 0b10 : 0) ^ (MaximumInclusive ? 0b1 : 0);
public override int GetHashCode() { return(Name.GetHashCode() ^ MinimumVersion.GetHashCode() ^ MaximumVersion.GetHashCode()); }