in cs/calculator-client/CalculatorClient.cs [12:37]
public static void Main()
{
var calculatorChannel = new Channel("localhost", 50051, ChannelCredentials.Insecure);
var calculatorClient = new Calculator.CalculatorClient(calculatorChannel);
var addArgs = new BinaryOpArgs
{
left = 2,
right = 2
};
var addTask = calculatorClient.AddAsync(addArgs).ResponseAsync;
Display("Add", addArgs, addTask);
var divArgs = new BinaryOpArgs
{
left = 1,
right = 0
};
var divTask = calculatorClient.DivideAsync(divArgs).ResponseAsync;
Display("Divide", divArgs, divTask);
Console.ReadLine();
Task.WaitAll(calculatorChannel.ShutdownAsync());
}