Exemple #1
0
 public async virtual Task<string> GetResult(ApiClient client) {
     try {
         var url = this.BuildUrl(client.GetUrl(this));
         HttpClient hc = new HttpClient();
         return await hc.GetStringAsync(url);
     } catch (HttpRequestException ex) {
         var bex = ex.GetBaseException();
         var o = new {
             Message = new {
                 messageval = bex.HResult.ToString(),
                 messagestr = bex.Message
             }
         };
         return JsonConvert.SerializeObject(o);
     } catch (WebException ex1) {
         var bex = ex1.GetBaseException();
         var o = new {
             Message = new {
                 messageval = bex.HResult.ToString(),
                 messagestr = bex.Message
             }
         };
         return JsonConvert.SerializeObject(o);
     }
 }
Exemple #2
0
 protected void ParseMessage(string result) {
     var o = new {
         Message = new {
             messagestr = "",
             messageval = ""
         }
     };
     o = JsonConvert.DeserializeAnonymousType(result, o);
     if (o.Message != null && !string.IsNullOrWhiteSpace(o.Message.messageval)) {
         this.HasError = true;
         this.Message = o.Message.messagestr;
         this.ErrorType = o.Message.messageval.ParseErrorType();
     }
 }