public async Task <T> PostResponseWithDate <T>(string _sUrl, JObject _jsonContent) where T : class { _httpClient = new HttpClient(); try { HttpClient _httpClient = new HttpClient(); HttpContent _httpContent = new StringContent(_jsonContent.ToString(), Encoding.UTF8, "application/json"); HttpResponseMessage _httpResponseConn = new HttpResponseMessage(); _httpResponseConn = await _httpClient.PostAsync(_sUrl, _httpContent); if (_httpResponseConn.IsSuccessStatusCode) { string _tContentJson = await _httpResponseConn.Content.ReadAsStringAsync(); ResultsAdapter _rAdap = JsonConvert.DeserializeObject <ResultsAdapter>(_tContentJson); if (_rAdap.success) { return(JsonConvert.DeserializeObject <T>(_rAdap.results, new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" })); } else { return(default(T)); } } else { return(default(T)); } } catch (HttpRequestException ex) { return(default(T)); } catch (JsonException ex) { string e = ex.Message; return(default(T)); } catch (Exception ex) { string e = ex.Message; return(default(T)); } }
public async Task <T> GetResponse <T>(string _sUrl) where T : class { _httpClient = new HttpClient(); try { HttpClient _httpClient = new HttpClient(); HttpResponseMessage _httpResponseConn = await _httpClient.GetAsync(_sUrl); if (_httpResponseConn.IsSuccessStatusCode) { string _tContentJson = await _httpResponseConn.Content.ReadAsStringAsync(); ResultsAdapter _rAdap = JsonConvert.DeserializeObject <ResultsAdapter>(_tContentJson); if (_rAdap.success) { return(JsonConvert.DeserializeObject <T>(_rAdap.results)); } else { return(default(T)); } } else { return(default(T)); } } catch (HttpRequestException ex) { return(default(T)); } catch (System.Exception ex) { return(default(T)); } }
public CompetitionsController(ResultsAdapter adapter) { _results = adapter.Processor; }