public override int GetHashCode() { unchecked { int hashCode = SequenceNumber.GetHashCode(); hashCode = (hashCode * 397) ^ ExchangeTimestamp.GetHashCode(); hashCode = (hashCode * 397) ^ SipTimestamp.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { int hash = 1; if (ReceiverId.Length != 0) { hash ^= ReceiverId.GetHashCode(); } if (TechnicalMessageType.Length != 0) { hash ^= TechnicalMessageType.GetHashCode(); } if (TeamSetContextId.Length != 0) { hash ^= TeamSetContextId.GetHashCode(); } if (chunkContext_ != null) { hash ^= ChunkContext.GetHashCode(); } if (PayloadSize != 0L) { hash ^= PayloadSize.GetHashCode(); } if (sentTimestamp_ != null) { hash ^= SentTimestamp.GetHashCode(); } if (SequenceNumber != 0L) { hash ^= SequenceNumber.GetHashCode(); } if (SenderId.Length != 0) { hash ^= SenderId.GetHashCode(); } if (createdAt_ != null) { hash ^= CreatedAt.GetHashCode(); } if (MessageId.Length != 0) { hash ^= MessageId.GetHashCode(); } if (metadata_ != null) { hash ^= Metadata.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { var hashCode = -182597323; hashCode = hashCode * -1521134295 + EqualityComparer <Guid> .Default.GetHashCode(Id); hashCode = hashCode * -1521134295 + EqualityComparer <Guid> .Default.GetHashCode(PlayerId); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Title); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Text); hashCode = hashCode * -1521134295 + SequenceNumber.GetHashCode(); return(hashCode); }
public void TestSequenceNumbers() { var def = new SequenceNumber(); var small = new SequenceNumber(1, "B"); var big = new SequenceNumber(1000, "A"); var bigger = new SequenceNumber(1000, "B"); Assert.IsTrue(bigger > big); Assert.IsTrue(big < bigger); Assert.IsTrue(bigger > small); Assert.IsTrue(small < bigger); Assert.IsTrue(bigger > def); Assert.IsTrue(def < bigger); Assert.IsTrue(big > small); Assert.IsTrue(small < big); Assert.IsTrue(big > def); Assert.IsTrue(def < big); Assert.IsTrue(small > def); Assert.IsTrue(def < small); Assert.AreEqual("[1:B]", small.ToString(), "Should have a neat string representation"); Assert.AreEqual(small, new SequenceNumber("[1:B]"), "Should be able to parse string representation"); Assert.AreNotEqual(new SequenceNumber(), null); Assert.AreNotEqual(null, new SequenceNumber()); Assert.AreNotEqual(new SequenceNumber(), new Object()); Assert.AreNotEqual(new Object(), new SequenceNumber()); Assert.AreEqual(small.GetHashCode(), new SequenceNumber(1, "B").GetHashCode()); Assert.IsTrue(small != big); Assert.IsTrue(small <= big); Assert.IsTrue(small <= new SequenceNumber(1, "B")); Assert.IsFalse(big <= small); Assert.IsTrue(big >= small); Assert.IsTrue(small >= new SequenceNumber(1, "B")); Assert.IsFalse(small >= big); }
/// <summary> /// GetHashCode method for current EventSequenceToken /// </summary> /// <returns> Hash code for current EventSequenceToken object </returns> public override int GetHashCode() { // why 397? return((EventIndex * 397) ^ SequenceNumber.GetHashCode()); }
public override int GetHashCode() { int hash = 1; if (Ver != 0) { hash ^= Ver.GetHashCode(); } if (DataTypeName.Length != 0) { hash ^= DataTypeName.GetHashCode(); } if (DateTime.Length != 0) { hash ^= DateTime.GetHashCode(); } if (samplingRate_ != null) { hash ^= SamplingRate.GetHashCode(); } if (SequenceNumber.Length != 0) { hash ^= SequenceNumber.GetHashCode(); } if (InstrumentationKey.Length != 0) { hash ^= InstrumentationKey.GetHashCode(); } hash ^= Tags.GetHashCode(); if (dataCase_ == DataOneofCase.Event) { hash ^= Event.GetHashCode(); } if (dataCase_ == DataOneofCase.Message) { hash ^= Message.GetHashCode(); } if (dataCase_ == DataOneofCase.Metric) { hash ^= Metric.GetHashCode(); } if (dataCase_ == DataOneofCase.Exception) { hash ^= Exception.GetHashCode(); } if (dataCase_ == DataOneofCase.Dependency) { hash ^= Dependency.GetHashCode(); } if (dataCase_ == DataOneofCase.Availability) { hash ^= Availability.GetHashCode(); } if (dataCase_ == DataOneofCase.PageView) { hash ^= PageView.GetHashCode(); } if (dataCase_ == DataOneofCase.Request) { hash ^= Request.GetHashCode(); } hash ^= (int)dataCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
protected override void SetHashCode() { MixToHash(Timeout.GetHashCode()); MixToHash(SequenceNumber.GetHashCode()); }