Beispiel #1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="userName">userName</param>
        /// <param name="password">password</param>
        /// <returns></returns>
        static async Task <LoginResponse> Login(string userName, string password)
        {
            var channel  = GrpcChannel.ForAddress("https://localhost:5001");
            var client   = new Goodser.GoodserClient(channel);
            var response = await client.LoginAsync(
                new LoginRequest()
            {
                Username = userName, Password = password
            });

            return(response);
        }
Beispiel #2
0
        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="token">token</param>
        /// <returns></returns>
        static async Task Query(string token)
        {
            token = $"Bearer {token }";
            var headers = new Metadata {
                { "Authorization", token }
            };
            var channel = GrpcChannel.ForAddress("https://localhost:5001");
            var client  = new Goodser.GoodserClient(channel);
            var query   = await client.GetGoodsAsync(
                new QueryRequest { Name = "桂素伟" }, headers);

            Console.WriteLine($"返回值  Name:{ query.Name},Quantity:{ query.Quantity}");
        }
Beispiel #3
0
 public OrderService(ILogger <OrderService> logger, Goodser.GoodserClient client)
 {
     _client = client;
     _logger = logger;
 }
Beispiel #4
0
 public WeatherForecastController(ILogger <WeatherForecastController> logger, Goodser.GoodserClient client)
 {
     _client = client;
     _logger = logger;
 }