in cs/calculator-client/CalculatorClient.cs [39:52]
private static void Display(string call, BinaryOpArgs args, Task<IMessage<Result>> resultTask)
{
var callStr = $"{call}({args.left}, {args.right})";
try
{
var result = resultTask.GetAwaiter().GetResult();
var answer = result.Payload.Deserialize().value;
Console.WriteLine($"{callStr} => {answer}");
}
catch (RpcException e)
{
Console.WriteLine($"Error!: #{e.Status.Detail} with code: {e.Status.StatusCode}");
}
}