Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public async Task <HttpResponseMessage> ExecuteQuery(string url, HttpOperationMode mode)
        {
            var stringContent = new StringContent(string.Empty);

            return(await this.ExecuteQuery(url, mode, stringContent));
        }