public async Task <string> PublishRPCEvent([FromBody] Car car)
        {
            var evt      = new ExampleRpcCommand(car);
            var response = await _messagingSrv.PublishAsync(evt);

            return(response.ResponseTestValue);
        }
Exemple #2
0
        public async Task <ExampleRpcResponse> OnRpcMessage(ExampleRpcCommand rpcCommand)
        {
            Console.WriteLine($"Delay: {rpcCommand.DelayInMs} TestValue: {rpcCommand.InputValue}");

            await Task.Run(() =>
            {
                Thread.Sleep(rpcCommand.DelayInMs);
                //  throw new InvalidOperationException("TEST");
            });

            return(new ExampleRpcResponse
            {
                ResponseTestValue = rpcCommand.InputValue + " " + DateTime.UtcNow
            });
        }