Esempio n. 1
0
        public override Task <GetUserByIdRelpy> GetById(GetUserByIdRequest request, ServerCallContext context)
        {
            var result = new GetUserByIdRelpy();

            var user = FakeUserInfoDb.GetById(request.Id);

            result.Id         = user.Id;
            result.Name       = user.Name;
            result.Age        = user.Age;
            result.CreateTime = user.CreateTime;

            return(Task.FromResult(result));
        }
Esempio n. 2
0
        public override async Task <GetUserByIdRelpy> GetById(GetUserByIdRequest request, ServerCallContext context)
        {
            //context.CancellationToken.Register(() =>
            //{
            //    _logger.LogInformation("what happen here");
            //    //context.CancellationToken.ThrowIfCancellationRequested();
            //});
            //await Task.Delay(2000);

            await Task.Delay(2000, context.CancellationToken);

            var result = new GetUserByIdRelpy();

            var user = FakeUserInfoDb.GetById(request.Id);

            result.Id         = user.Id;
            result.Name       = user.Name;
            result.Age        = user.Age;
            result.CreateTime = user.CreateTime;

            return(result);
        }