public void two_uuid_with_same_value_should_have_same_hash_code() { UUID uuid = UUID.RandomUuid(); UUID uuid2 = new UUID(uuid.MostSignificantBits, uuid.LeastSignificantBits); Assert.AreEqual(uuid, uuid2); Assert.AreEqual(uuid.GetHashCode(), uuid2.GetHashCode()); }
public void WriteUuid(UUID uuid) { long msb = 0; long lsb = 0; if (uuid != null) { msb = uuid.MostSignificantBits; lsb = uuid.LeastSignificantBits; } WriteUint64(msb); WriteUint64(lsb); }
public bool Equals(UUID other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return other._mostSigBits == _mostSigBits && other._leastSigBits == _leastSigBits; }