Example #1
0
        public static async Task DependendRequestsExample(Math.IMathClient client)
        {
            var numbers = new List <Num>
            {
                new Num.Builder {
                    Num_ = 1
                }.Build(),
                new Num.Builder {
                    Num_ = 2
                }.Build(),
                new Num.Builder {
                    Num_ = 3
                }.Build()
            };

            Num sum;

            using (var sumCall = client.Sum())
            {
                await sumCall.RequestStream.WriteAll(numbers);

                sum = await sumCall.Result;
            }

            DivReply result = await client.DivAsync(new DivArgs.Builder { Dividend = sum.Num_, Divisor = numbers.Count }.Build());

            Console.WriteLine("Avg Result: " + result);
        }
Example #2
0
        public static async Task DivAsyncExample(Math.IMathClient client)
        {
            Task <DivReply> resultTask = client.DivAsync(new DivArgs.Builder {
                Dividend = 4, Divisor = 5
            }.Build());
            DivReply result = await resultTask;

            Console.WriteLine("DivAsync Result: " + result);
        }
Example #3
0
        public static async Task DivAsyncWithCancellationExample(Math.IMathClient stub)
        {
            Task <DivReply> resultTask = stub.DivAsync(new DivArgs.Builder {
                Dividend = 4, Divisor = 5
            }.Build());
            DivReply result = await resultTask;

            Console.WriteLine(result);
        }
 public void DivAsync()
 {
     Task.Run(async() =>
     {
         DivReply response = await client.DivAsync(new DivArgs.Builder {
             Dividend = 10, Divisor = 3
         }.Build());
         Assert.AreEqual(3, response.Quotient);
         Assert.AreEqual(1, response.Remainder);
     }).Wait();
 }
Example #5
0
        public static async Task DivAsyncExample(Math.IMathClient client)
        {
            DivReply result = await client.DivAsync(new DivArgs { Dividend = 4, Divisor = 5 });

            Console.WriteLine("DivAsync Result: " + result);
        }