Пример #1
0
        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));
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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();
        }