Example #1
0
        public override Task <SaveUserReply> Save(SaveUserRequest request, ServerCallContext context)
        {
            var result = new SaveUserReply();

            var flag = FakeUserInfoDb.Save(request.Name, request.Age);

            result.Code = 0;
            result.Msg  = "成功";

            return(Task.FromResult(result));
        }
Example #2
0
        public override Task <GetUserListReply> GetList(GetUserListRequest request, ServerCallContext context)
        {
            var result = new GetUserListReply();

            var userList = FakeUserInfoDb.GetList(request.Id, request.Name);

            result.Code = 0;
            result.Msg  = "成功";
            result.Data.AddRange(userList.Select(x => new GetUserListReply.Types.MsgItem
            {
                Id         = x.Id,
                Age        = x.Age,
                CreateTime = x.CreateTime,
                Name       = x.Name
            }));

            return(Task.FromResult(result));
        }
Example #3
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);
        }