コード例 #1
0
        private OutstandingMessage BuildMessageAt(int position, Guid?forcedEventId = null)
        {
            IPersistentSubscriptionStreamPosition previousEventPosition =
                position > 0 ? Helper.GetStreamPositionFor(position - 1, _eventSource) : null;
            var @event = BuildEventAt(position, forcedEventId);

            return(OutstandingMessage.ForPushedEvent(
                       OutstandingMessage.ForNewEvent(@event, Helper.GetStreamPositionFor(position, _eventSource)), position, previousEventPosition).message);
        }
コード例 #2
0
        private OutstandingMessage BuildMessageAt(int eventPosition, EventSource eventSource, Guid?forcedEventId = null)
        {
            IPersistentSubscriptionStreamPosition previousEventPosition =
                eventPosition > 0 ? GetStreamPositionFor(eventPosition - 1) : null;
            var @event = Helper.GetFakeEventFor(eventPosition, eventSource, forcedEventId);

            return(OutstandingMessage.ForPushedEvent(
                       OutstandingMessage.ForNewEvent(@event, GetStreamPositionFor(eventPosition)),
                       eventPosition, previousEventPosition).message);
        }