public void Handle(ClientMessage.ReadEventsFromTF message) { _externalRequestQueue.Publish( new ClientMessage.ReadEventsFromTF( message.CorrelationId, new PublishToWrapEnvelop(_inputQueue, message.Envelope), message.FromCommitPosition, message.AfterPreparePosition, message.MaxCount, message.ResolveLinks)); }
void IHandle <ClientMessage.ReadEventsFromTF> .Handle(ClientMessage.ReadEventsFromTF message) { var records = _readIndex.ReadEventsFromTF(message.FromCommitPosition, message.AfterPreparePosition, message.MaxCount, message.ResolveLinks); message.Envelope.ReplyWith(new ClientMessage.ReadEventsFromTFCompleted(message.CorrelationId, records.ToArray(), RangeReadResult.Success)); }