public static async Task DivAsyncWithCancellationExample(MathGrpc.IMathServiceClient stub) { Task<DivReply> resultTask = stub.DivAsync(new DivArgs.Builder { Dividend = 4, Divisor = 5 }.Build()); DivReply result = await resultTask; Console.WriteLine(result); }
public static async Task DependendRequestsExample(MathGrpc.IMathServiceClient stub) { var numbers = new List<Num> { new Num.Builder { Num_ = 1 }.Build(), new Num.Builder { Num_ = 2 }.Build(), new Num.Builder { Num_ = 3 }.Build() }; var clientStreamingResult = stub.Sum(); numbers.Subscribe(clientStreamingResult.Inputs); Num sum = await clientStreamingResult.Task; DivReply result = await stub.DivAsync(new DivArgs.Builder { Dividend = sum.Num_, Divisor = numbers.Count }.Build()); Console.WriteLine("Avg Result: " + result); }
public static void DivAsyncWithCancellationExample(MathGrpc.IMathServiceClient stub) { Task<DivReply> call = stub.DivAsync(new DivArgs.Builder { Dividend = 4, Divisor = 5 }.Build()); DivReply result = call.Result; Console.WriteLine(result); }