Пример #1
0
 private static EventHandlingError CreateEventHandlingError(EventHandlingDeserializationError e) =>
 new EventHandlingError
 {
     AggregateId     = e.AggregateId,
     SequenceNumber  = e.SequenceNumber,
     SerializedEvent = e.Body,
     StreamName      = e.StreamName,
     EventTypeName   = e.Type,
     EventId         = e.Try(ee => ee.Metadata.AbsoluteSequenceNumber, ignore: ex => true)
                       .Else(() => (long?)null)
 };
Пример #2
0
        private static Domain.EventHandlingError SerializationError(Exception ex, StorableEvent e)
        {
            var error = new EventHandlingDeserializationError(
                ex,
                e.Body,
                e.AggregateId,
                e.SequenceNumber,
                e.Timestamp,
                e.Actor,
                e.StreamName,
                e.Type);

            error.Metadata.AbsoluteSequenceNumber = e.Id;
            return(error);
        }
Пример #3
0
 private static EventHandlingError CreateEventHandlingError(EventHandlingDeserializationError e) =>
     new EventHandlingError
     {
         Actor = e.Actor,
         AggregateId = e.AggregateId,
         SequenceNumber = e.SequenceNumber,
         SerializedEvent = e.Body,
         StreamName = e.StreamName,
         EventTypeName = e.Type,
         OriginalId = e.Try(ee => ee.Metadata.AbsoluteSequenceNumber, ignore: ex => true)
                       .Else(() => (long?) null)
     };