public ImplicitPong Handle(ImplicitPing ping) { return(new ImplicitPong { Id = ping.Id }); }
public async Task requested_response() { var ping = new ImplicitPing(); var session = await theSender .TrackActivity(_defaultTimeout) .AlsoTrack(theReceiver) .Timeout(30.Seconds()) .ExecuteAndWait(x => x.SendAndExpectResponseFor <ImplicitPong>(ping)); session.FindSingleTrackedMessageOfType <ImplicitPong>(EventType.MessageSucceeded) .Id.ShouldBe(ping.Id); }