コード例 #1
0
        public async Task HandleP2pPolledTest()
        {
            var msg = new P2pPolled {
                WorkflowId = Guid.NewGuid()
            };
            await _handler.Handle(msg, _context).ConfigureAwait(false);

            var publishedMessages = _context.PublishedMessages;

            _handler.ShouldSatisfyAllConditions(() =>
            {
                publishedMessages.Containing <P2pReceived>().Any(t => t.Message.WorkflowId == msg.WorkflowId).ShouldBe(true);
            });
        }
コード例 #2
0
 public async Task Handle(P2pPolled message, IMessageHandlerContext context)
 {
     await context.Publish(new P2pReceived { WorkflowId = message.WorkflowId, Customers = message.Customers }).ConfigureAwait(false);
 }