public async Task<string> Execute(Request request) { try { using (var client = new HttpClient()) { string responseBody = await client.GetStringAsync(request.ToString()); return responseBody; } } catch (Exception e) { throw new NextbusException("Error", e); } }
public async Task <string> Execute(Request request) { try { using (var client = new HttpClient()) { string responseBody = await client.GetStringAsync(request.ToString()); return(responseBody); } } catch (Exception e) { throw new NextbusException("Error", e); } }
public Task <string> Execute(Request request) { try { var webrequest = WebRequest.Create(request.ToString()); var task = Task.Factory.FromAsync <WebResponse>(webrequest.BeginGetResponse, webrequest.EndGetResponse, null); return(task.ContinueWith(x => { using (var reader = new StreamReader(x.Result.GetResponseStream())) { return reader.ReadToEnd().Trim(); } })); } catch (Exception e) { throw new NextbusException("Error", e); } }
public Task<string> Execute(Request request) { try { var webrequest = WebRequest.Create(request.ToString()); var task = Task.Factory.FromAsync<WebResponse>(webrequest.BeginGetResponse, webrequest.EndGetResponse, null); return task.ContinueWith(x => { using (var reader = new StreamReader(x.Result.GetResponseStream())) { return reader.ReadToEnd().Trim(); } }); } catch (Exception e) { throw new NextbusException("Error", e); } }