Beispiel #1
0
        //Unary Sum
        public static void DoSimpleSum(Channel channel)
        {
            var client = new SumService.SumServiceClient(channel);
            var sum    = new Sum.Sum()
            {
                FirstNumber = "3",
                LastNumber  = "10"
            };
            var request = new SumRequest()
            {
                Sum = sum
            };
            var response = client.SumNumbers(request);

            Console.WriteLine(response.Result);
        }
        static void Main(string[] args)
        {
            try
            {
                Thread.Sleep(1000);

                Channel channel = new Channel($"localhost:{_port}", ChannelCredentials.Insecure);
                channel.ConnectAsync().ContinueWith((task) =>
                {
                    //var taskResult = (task.Status == Tasks.TaskStatus.RanToCompletion ?
                    //                                "Client Ran Successfully" :
                    //                                $"TaskStatus : {task.ToString()}");
                    //Console.ReadKey();
                    //Console.WriteLine(taskResult);

                    if (task.Status == Tasks.TaskStatus.RanToCompletion)
                    {
                        Console.WriteLine("The Client connected successfully");
                    }
                    else
                    {
                        Console.WriteLine($"Client Task Status: {task.ToString()}");
                    }
                });

                var client = new SumService.SumServiceClient(channel);

                var request = new SumRequest()
                {
                    Number1 = 10,
                    Number2 = 3
                };

                Console.WriteLine($"Client sending {request.Number1}, {request.Number2}");


                var response = client.Sum(request);

                Console.WriteLine($"Result: {response.Result}");

                Console.ReadKey();
            }
            catch (IOException ex)
            {
                Console.WriteLine($"Error : {ex.Message}");
            }
        }
Beispiel #3
0
        private static void Sum(Channel channel)
        {
            Console.WriteLine("Sum service");
            var sumClient = new SumService.SumServiceClient(channel);

            var numbers = new NumbersPair()
            {
                A = 10002.45,
                B = 10005.55
            };

            var sumRequest = new SumRequest()
            {
                NumbersPair = numbers
            };

            var sumResponse = sumClient.Sum(sumRequest);

            Console.WriteLine(sumResponse.Result);
            Console.WriteLine("");
        }