public async Task <T> ExecuteQuery <T>(string url, HttpOperationMode mode, HttpContent content, bool useTimeOut = false) { var taskResult = default(T); switch (mode) { case HttpOperationMode.GET: taskResult = await this.GetAsync <T>(url, useTimeOut); break; case HttpOperationMode.POST: taskResult = await this.PostAsync <T>(url, content, useTimeOut); break; case HttpOperationMode.PUT: taskResult = await this.PutAsync <T>(url, content, useTimeOut); break; case HttpOperationMode.DELETE: taskResult = await this.DeleteAsync <T>(url, useTimeOut); break; } return(taskResult); }
public async Task <HttpResponseMessage> ExecuteQuery(string url, HttpOperationMode mode, HttpContent content) { var newUrl = $"{baseUrl}{url}"; var taskResult = new HttpResponseMessage(); switch (mode) { case HttpOperationMode.GET: taskResult = await this.GetAsync(newUrl); break; case HttpOperationMode.POST: taskResult = await this.PostAsync(newUrl, content); break; } return(taskResult); }
public async Task <T> ExecuteQuery <T>(string url, HttpOperationMode mode, bool useTimeOut = false) { var stringContent = new StringContent(string.Empty); return(await this.ExecuteQuery <T>(url, mode, stringContent, useTimeOut)); }
public async Task <HttpResponseMessage> ExecuteQuery(string url, HttpOperationMode mode) { var stringContent = new StringContent(string.Empty); return(await this.ExecuteQuery(url, mode, stringContent)); }