public void Handle(ResponseB message) { Data.ResultB = message.Result; Bus.Send("Process3", new CommandC { Data = Data.Data }); }
public override Task <ResponseB> Func2(MessageB msg) { Log("func2 called"); ResponseB response = new ResponseB { MemesInt = msg.MemesInt, MemesFloat = msg.MemesFloat }; return(Task.FromResult(response)); }
public async Task CallFunc2() { foreach (IClient client in _clients) { MessageB msg = new MessageB { MemesInt = 420, MemesFloat = 4.3f }; ResponseB recv = await client.Func2(msg); Console.WriteLine($"Server received {recv} from {client.Id}"); } }
public Task Handle(ResponseB message, IMessageHandlerContext context) { switch (message.EndpointInstance) { case "1": testContext.ReceiverB1TimesCalled++; break; case "2": testContext.ReceiverB2TimesCalled++; break; } testContext.MessagesReceivedPerEndpoint++; if (testContext.MessagesReceivedPerEndpoint < numberOfMessagesToSendPerEndpoint) { return(context.Send(new RequestA())); } return(Task.CompletedTask); }