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); }
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); }