public async override Task <CustomBlogReply> CustomBlog(CustomBlogRequest request, ServerCallContext context) { InitBlogs(); //空校验 在拦截中做过了 if (blogs.Any(b => b.Code.Equals(request.Code))) { blogs.Add(new BlogModel { Id = Guid.NewGuid().ToString(), Code = request.Code, Name = request.Name }); redisManager.SetString(nameof(BlogService), JsonConvert.SerializeObject(blogs)); if (request.IsReply) { return(new CustomBlogReply { Success = true, RequestValues = JsonConvert.SerializeObject(request) }); } return(default);
public async Task <IActionResult> InsertCustom([FromQuery] CustomBlogRequest request) { return(Ok(await blogClient.CustomBlogAsync(request))); }