public void Handle(PartitionProcessingResultOutput message) { var command = new PartitionProcessingResultResponse { SubscriptionId = message.SubscriptionId.ToString("N"), Partition = message.Partition, CausedBy = message.CausedByGuid.ToString("N"), Position = message.Position, Result = message.Result, }; _writer.PublishResponse("$result", message.MasterProjectionId, command); }
public ClientMessage.ReadStreamEventsForwardCompleted CreateResultCommandReadResponse(ClientMessage.ReadStreamEventsForward message) { var result = new PartitionProcessingResultResponse { SubscriptionId = Guid.NewGuid().ToString("N"), Partition = "teststream", CausedBy = Guid.NewGuid().ToString("N"), Position = CheckpointTag.Empty, Result = "result" }; var data = JsonConvert.SerializeObject(result); var evnts = IODispatcherTestHelpers.CreateResolvedEvent(_streamId, "$result", data); return(new ClientMessage.ReadStreamEventsForwardCompleted(message.CorrelationId, message.EventStreamId, message.FromEventNumber, message.MaxCount, ReadStreamResult.Success, evnts, null, false, String.Empty, message.FromEventNumber + 1, message.FromEventNumber, true, 10000)); }