コード例 #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
ファイル: ClusterHeartbeat.cs プロジェクト: marodev/akka.net
 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
ファイル: Persistent.cs プロジェクト: yildizoglu/akka.net
 /// <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);
        }
コード例 #9
0
ファイル: LogMessage.cs プロジェクト: rasmus-z/log2console
        private string GetInformation(FieldType fieldType)
        {
            string result;

            switch (fieldType.Field)
            {
            case LogMessageField.SequenceNr:
                result = SequenceNr.ToString();
                break;

            case LogMessageField.LoggerName:
                result = LoggerName;
                break;

            case LogMessageField.RootLoggerName:
                result = RootLoggerName;
                break;

            case LogMessageField.Level:
                result = Level.Level.ToString();
                break;

            case LogMessageField.Message:
                result = Message;
                break;

            case LogMessageField.ThreadName:
                result = ThreadName;
                break;

            case LogMessageField.TimeStamp:
                result = TimeStamp.ToString(UserSettings.Instance.TimeStampFormatString);
                break;

            case LogMessageField.Exception:
                result = ExceptionString;
                break;

            case LogMessageField.CallSiteClass:
                result = CallSiteClass;
                break;

            case LogMessageField.CallSiteMethod:
                result = CallSiteMethod;
                break;

            case LogMessageField.SourceFileName:
                result = SourceFileName;
                break;

            case LogMessageField.SourceFileLineNr:
                result = SourceFileLineNr.ToString();
                break;

            case LogMessageField.Properties:
                result = Properties.ContainsKey(fieldType.Property) ? Properties[fieldType.Property] : "";
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            return(result);
        }