Пример #1
0
        public void Event_gets_converted_to_event_to_publish()
        {
            var testEvent = new TestEvent
            {
                Id             = _id,
                AggregateId    = _aggregateId,
                CommandId      = _commandId,
                StringProperty = StringPropertyValue
            };

            var eventToPublish = _eventToPublishSerializer.Serialize(testEvent);

            Assert.That(eventToPublish.Id, Is.EqualTo(_id));
            Assert.That(eventToPublish.EventType, Is.EqualTo(typeof(TestEvent).FullName));
            Assert.That(eventToPublish.Data, Is.EqualTo(JsonConvert.SerializeObject(testEvent)));
            Assert.That(eventToPublish.Created, Is.GreaterThan(DateTime.Now.AddSeconds(-1.0)));
        }
        public void Add(IEvent @event)
        {
            var eventToPublish = _eventToPublishSerializer.Serialize(@event);

            EventStoreDbContext.EventsToPublish.Add(eventToPublish);
        }