Пример #1
0
 protected LogEntry(int eventId, Keywords keyword, Opcodes opcode, Tasks task, Levels level, EventSource eventSource, int version, string message, Payload payload, DateTime created)
 {
     Id = Guid.NewGuid();
     EventId = eventId;
     Keyword = keyword;
     Opcode = opcode;
     Task = task;
     Level = level;
     EventSource = eventSource;
     Version = version;
     Message = message;
     Payload = payload;
     Created = created;
 }
Пример #2
0
        protected ErrorLogEntry(Guid id, Guid accountId, int eventId, Keywords keyword, Opcodes opcode, Tasks task, Levels level,
			EventSource eventSource, int version, string message, string exceptionType, string exceptionMessage, string stackTrace, Payload payload, DateTime created)
        {
            Id = id;
            AccountId = accountId;
            EventId = eventId;
            Keyword = keyword;
            Opcode = opcode;
            Task = task;
            Level = level;
            EventSource = eventSource;
            Version = version;
            Message = message;
            ExceptionType = exceptionType;
            ExceptionMessage = exceptionMessage;
            StackTrace = stackTrace;
            Payload = payload;
            Created = created;
        }
Пример #3
0
 protected bool Equals(Payload other)
 {
     if (!PayloadElements.Any() && !other.PayloadElements.Any()) return true;
     var mine = PayloadElements.GetEnumerator();
     var theirs = other.PayloadElements.GetEnumerator();
     while (mine.MoveNext())
     {
         theirs.MoveNext();
         if (mine.Current == null && theirs.Current != null || mine.Current != null && theirs.Current == null)
         {
             return false;
         }
         if (mine.Current != null && theirs.Current != null)
         {
             if (!mine.Current.Equals(theirs.Current))
             {
                 return false;
             }
         }
     }
     return true;
 }
Пример #4
0
        public static ErrorLogEntry CreateNew(int eventId, Keywords keyword, Opcodes opcode,
			Tasks task, Levels level, string eventSource, int version, string message, string exceptionType, string exceptionMessage, Payload payload, string stackTrace)
        {
            return new ErrorLogEntry(eventId, keyword, opcode, task, level, JsonSerializer.DeserializeObject<EventSource>(eventSource), version, message, exceptionType, exceptionMessage, stackTrace, payload, DateTime.UtcNow);
        }
Пример #5
0
        public static ErrorLogEntry CreateClean(Guid id, Guid accountId, int eventId, Keywords keyword, Opcodes opcode,
			Tasks task, Levels level, string eventSource, int version, string message, string exceptionType, string exceptionMessage, string staceTrace,
			Payload payload, DateTime created)
        {
            return new ErrorLogEntry(id, accountId, eventId, keyword, opcode, task, level, JsonSerializer.DeserializeObject<EventSource>(eventSource), version, message, exceptionType, exceptionMessage, staceTrace, payload, created);
        }