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)); }
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); }