protected async Task <T> Post <T> (string uri, string body) where T : class { try { string json = await HttpBaseService.PostAsync(uri, body); if (json != null) { return(JsonHelper.Deserlialize <T>(json)); } return(null); } catch (Exception e) { LogHelper.WriteLine(e); return(null); } }
/// <summary> /// Post /// </summary> /// <typeparam name="T"></typeparam> /// <param name="uri"></param> /// <param name="t"></param> /// <returns></returns> protected async Task <JsonObject> Post <T> (string uri, T t) where T : class { string body = JsonHelper.Serializer(t); try { string json = await HttpBaseService.PostAsync(uri, body); if (json != null) { return(JsonObject.Parse(json)); } return(null); } catch (Exception e) { LogHelper.WriteLine(e); return(null); } }
protected async Task <ReturnT> Post <SendT, ReturnT>(string uri, SendT sendT) where ReturnT : class { string body = JsonHelper.Serializer(sendT); try { string json = await HttpBaseService.PostAsync(uri, body); if (json != null) { return(JsonHelper.Deserlialize <ReturnT>(json)); } return(null); } catch (Exception e) { LogHelper.WriteLine(e); return(null); } }