public static async Task DivManyExample(MathGrpc.IMathServiceClient stub) { var divArgsList = new List<DivArgs> { new DivArgs.Builder { Dividend = 10, Divisor = 3 }.Build(), new DivArgs.Builder { Dividend = 100, Divisor = 21 }.Build(), new DivArgs.Builder { Dividend = 7, Divisor = 2 }.Build() }; var recorder = new RecordingObserver<DivReply>(); var inputs = stub.DivMany(recorder); divArgsList.Subscribe(inputs); var result = await recorder.ToList(); Console.WriteLine("DivMany Result: " + string.Join("|", result)); }
public static void DivManyExample(MathGrpc.IMathServiceClient stub) { List<DivArgs> divArgsList = new List<DivArgs> { new DivArgs.Builder { Dividend = 10, Divisor = 3 }.Build(), new DivArgs.Builder { Dividend = 100, Divisor = 21 }.Build(), new DivArgs.Builder { Dividend = 7, Divisor = 2 }.Build() }; var recorder = new RecordingObserver<DivReply>(); var inputs = stub.DivMany(recorder); foreach (var input in divArgsList) { inputs.OnNext(input); } inputs.OnCompleted(); Console.WriteLine("DivMany Result: " + string.Join("|", recorder.ToList().Result)); }