コード例 #1
0
        EventDescriptor ConvertToStorableFormat(Guid aggregateId, DomainEvent newEvent)
        {
            var serializer = new JsonSerializer();
            string serializedEvent = serializer.Serialize(newEvent);

            return new EventDescriptor()
                {
                    Id = Guid.NewGuid().ToString(),
                    AggregateId = aggregateId,
                    EventData = serializedEvent,
                    Version = newEvent.Version,
                    EventType = newEvent.GetType()
                };
        }
コード例 #2
0
 void Publish(DomainEvent unpublishedEvent)
 {
     _publisher.Publish(unpublishedEvent);
 }