zoukankan      html  css  js  c++  java
  • GetAwaiter和GetResult

    这两个用法其实我也还是没有怎么搞懂,先记录下吧

     HttpContent content = new StringContent(JsonConvert.SerializeObject(o), Encoding.UTF8, "application/json");
     var myhttpclient = _myhttpclientfactory.CreateClient();
     var message = Task.Run(() =>
     {
         return myhttpclient.PostAsync(url, content);
     });
     message.Wait();
     _Database.Add(new jsonlog
     {
             Time = Now.DateTime,
             Fk = Id,
             Json = JsonConvert.SerializeObject(o),
             Pk = System.Guid.NewGuid(),         
             Msg = $ "{OrderNum}"
     });
     _Database.SaveChanges();
     if(message.Result.IsSuccessStatusCode)
     {
         var rr = message.Result.Content.ReadAsStringAsync().GetAwaiter().GetResult();
         _Database.OmsEcjsonlog.Add(new OmsEcjsonlog
         {
                 CreateDateTime = Now.DateTime,
                 Fk = Id,
                 Json = rr,
                 Pk = System.Guid.NewGuid(),            
                 Msg = $ "{OrderNum}"
         });
         _Database.SaveChanges();
         var j = JObject.Parse(rr);   
         string flag = j["response"]["success"].ToString();
         string msg = j["response"]["msg"].ToString();
         if(flag.ToLower() == "true" || msg == "ok")
         {
             using(var tran = _OMSECDatabase.Database.BeginTransaction())
             {
                 try
                 {
                     tran.Commit();
                     i = 1;
                 }
                 catch(Exception ex)
                 {
                     if(tran != null) tran.Rollback();
                     throw new Exception($ "SO Cancel Tran Failed,{ex.Message}");
                 }
             }
         }
         else
         {}
     }

    找了两个相关链接 A B 微软DOC

  • 相关阅读:
    A physically based scene with three.js
    pbr-guide
    Art Pipeline for glTF
    GG5D
    Leetcode 146.LRU缓存机制
    Leetcode 143.重排链表
    Leetcode 142.环形链表II
    Leetcode 141.环形链表
    Leetcode 139.单词拆分
    Leetcode 138.复制带随机指针的链表
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/13468871.html
Copyright © 2011-2022 走看看