Пример #1
0
 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());
 }
Пример #2
0
 public void WriteUuid(UUID uuid)
 {
     long msb = 0;
     long lsb = 0;
     if (uuid != null)
     {
         msb = uuid.MostSignificantBits;
         lsb = uuid.LeastSignificantBits;
     }
     WriteUint64(msb);
     WriteUint64(lsb);
 }
Пример #3
0
 public bool Equals(UUID other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return other._mostSigBits == _mostSigBits && other._leastSigBits == _leastSigBits;
 }