コード例 #1
0
        private Task OnEventAppeared(InMemoryEventEnvelope @event)
        {
            var eventEnvelope = MapEvent(@event);

            _eventStream.Enqueue(eventEnvelope);
            return(Task.CompletedTask);
        }
コード例 #2
0
        private void WhenAnEventIsAddedToTheEventStream()
        {
            var @event = new EventEnvelope(
                _dataFixture.Create <long>(),
                new SomeEvent());

            _eventStream.Enqueue(@event);

            _eventsAddedToStream.Add(@event);
        }
コード例 #3
0
        private Task OnEventAppeared(EventStoreCatchUpSubscription subscription, ResolvedEvent @event)
        {
            _logger.LogInformation("Received event on subscription {@subscriptionName}: {@event}", subscription.SubscriptionName, @event);

            // TODO: what should we do if this fails?
            var evelynEvent   = _eventMapper.MapEvent(@event);
            var eventEnvelope = new EventEnvelope(@event.OriginalEventNumber, evelynEvent);

            _eventStream.Enqueue(eventEnvelope);
            return(Task.CompletedTask);
        }