public static async Task FibExample(Math.IMathClient stub) { var call = stub.Fib(new FibArgs.Builder { Limit = 5 }.Build()); List <Num> result = await call.ResponseStream.ToList(); Console.WriteLine("Fib Result: " + string.Join("|", result)); }
public static async Task FibExample(Math.IMathClient client) { using (var call = client.Fib(new FibArgs { Limit = 5 })) { List <Num> result = await call.ResponseStream.ToListAsync(); Console.WriteLine("Fib Result: " + string.Join("|", result)); } }
public void Fib() { Task.Run(async() => { var call = client.Fib(new FibArgs.Builder { Limit = 6 }.Build()); var responses = await call.ResponseStream.ToList(); CollectionAssert.AreEqual(new List <long> { 1, 1, 2, 3, 5, 8 }, responses.ConvertAll((n) => n.Num_)); }).Wait(); }