示例#1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((SequenceNr.GetHashCode() * 397) ^ (VersionVector != null ? VersionVector.GetHashCode() : 0));
     }
 }
示例#2
0
 /// <inheritdoc/>
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (PersistenceId != null ? PersistenceId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
         hashCode = (hashCode * 397) ^ Timestamp.GetHashCode();
         return(hashCode);
     }
 }
示例#3
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = From.GetHashCode();
         hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
         hashCode = (hashCode * 397) ^ CreationTimeNanos.GetHashCode();
         return(hashCode);
     }
 }
示例#4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Offset.GetHashCode();
         hashCode = (hashCode * 397) ^ (PersistenceId != null ? PersistenceId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
         hashCode = (hashCode * 397) ^ (Event != null ? Event.GetHashCode() : 0);
         return(hashCode);
     }
 }
示例#5
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Payload != null ? Payload.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Sender != null ? Sender.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (PersistenceId != null ? PersistenceId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsDeleted.GetHashCode();
         hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
         hashCode = (hashCode * 397) ^ (Manifest != null ? Manifest.GetHashCode() : 0);
         return(hashCode);
     }
 }
示例#6
0
 /// <inheritdoc/>
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Payload != null ? Payload.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Manifest != null ? Manifest.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (PersistenceId != null ? PersistenceId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
         hashCode = (hashCode * 397) ^ IsDeleted.GetHashCode();
         hashCode = (hashCode * 397) ^ (Sender != null ? Sender.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (WriterGuid != null ? WriterGuid.GetHashCode() : 0);
         // timestamp not included in equals for backwards compatibility
         return(hashCode);
     }
 }
示例#7
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = (Payload != null ? Payload.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (EmitterId != null ? EmitterId.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (LastEvent != null ? LastEvent.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ (CurrentTime != null ? CurrentTime.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ SequenceNr.GetHashCode();
                foreach (var deliveryAttempt in DeliveryAttempts)
                {
                    hashCode = (hashCode * 397) ^ deliveryAttempt.GetHashCode();
                }

                foreach (var onEventRequest in PersistOnEventRequests)
                {
                    hashCode = (hashCode * 397) ^ onEventRequest.GetHashCode();
                }
                return(hashCode);
            }
        }
示例#8
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (PersistenceId.Length != 0)
            {
                hash ^= PersistenceId.GetHashCode();
            }
            if (SequenceNr != 0L)
            {
                hash ^= SequenceNr.GetHashCode();
            }
            if (timeStamp_ != null)
            {
                hash ^= TimeStamp.GetHashCode();
            }
            if (payload_ != null)
            {
                hash ^= Payload.GetHashCode();
            }
            return(hash);
        }