コード例 #1
0
        private static Orderer.OrdererClient SetupOrderProductsClient()
        {
            // The port number(5001) must match the port of the gRPC server.
            var channel = GrpcChannel.ForAddress("https://localhost:5001", new GrpcChannelOptions {
                LoggerFactory = _loggerFactory
            });
            var client = new Orderer.OrdererClient(channel);

            return(client);
        }
コード例 #2
0
        static async Task Main(string[] args)
        {
            var channel = GrpcChannel.ForAddress("https://localhost:5002");
            var client  = new Orderer.OrdererClient(channel);
            var query   = await client.GetGoodsAsync(
                new OrderRequest { Name = "张三" });

            Console.WriteLine($"返回值  Name:{ query.Name},Quantity:{ query.Quantity}");
            Console.ReadKey();
        }
コード例 #3
0
        static async Task Main(string[] args)
        {
            Orderer.OrdererClient client = SetupOrderProductsClient();

            // The customer should be able to insert coins:
            Console.WriteLine("Please insert coins using between each value:");
            var reply = await client.PlaceOrderAsync(new OrderRequest { Message = Console.ReadLine() });

            Console.WriteLine(reply.Message);
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }