Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 public CompetitionsController(ResultsAdapter adapter)
 {
     _results = adapter.Processor;
 }