public async Task <HttpWinResponse <T> > GetAsync <T>(HttpWinGetRequest request) { UriBuilder builder = new UriBuilder(this._uri); builder.Path = request.Path; builder.Query = request.QueryString; HttpWinResponse <T> response = null; using (HttpResponseMessage message = await _client.GetAsync(builder.Uri)) { response = await HttpWinResponse <T> .FromMessage(message); } return(response); }
public HttpWinResponse <T> Get <T>(HttpWinGetRequest request) { UriBuilder builder = new UriBuilder(this._uri); builder.Path = request.Path; builder.Query = request.QueryString; HttpWinResponse <T> response = null; using (HttpResponseMessage message = _client.GetAsync(builder.Uri).Result) { response = new HttpWinResponse <T>(message); } return(response); }