示例#1
0
        public static void Main(string[] args)
        {
            // Create a channel
            var channel = new Channel(Host + ":" + Port, ChannelCredentials.Insecure);

            // Create a client with the channel
            var client = new GreetingService.GreetingServiceClient(channel);

            // Create a request
            var request = new HelloRequest {
                Name      = "Mete - on C#",
                Age       = 34,
                Sentiment = Sentiment.Happy
            };

            var QueryRequest = new QueryRequest {
            };

            var InsertRequest = new InsertRequest {
                Name  = "Refrigerator",
                Price = 1599.00
            };

            // Send the request
            Console.WriteLine("GreeterClient sending request");
            //var response = client.greeting(request);
            var QueryResponse = client.query(QueryRequest);
            var response      = client.insert(InsertRequest);

            //Console.WriteLine("GreeterClient received response: " + response.Greeting);
            Console.WriteLine("GreeterClient received response: \n" + QueryResponse.SqlData);
            Console.WriteLine("GreeterClient received response: Item added");

            QueryResponse = client.query(QueryRequest);
            Console.WriteLine("GreeterClient received response: \n" + QueryResponse.SqlData);

            // Shutdown
            channel.ShutdownAsync().Wait();
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }