예제 #1
0
 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);
예제 #2
0
 public async Task <IActionResult> InsertCustom([FromQuery] CustomBlogRequest request)
 {
     return(Ok(await blogClient.CustomBlogAsync(request)));
 }