Example #1
0
        protected async Task <TResponse> ExecuteGetAsync <TResponse>(string pathAndQuery, int?timeoutMiliseconds = null)
        {
            var schemeAndHost = GetSchemeAndHostFromConfigs();

            var url = ApiUtils.BuildUrl(schemeAndHost: schemeAndHost, urlPath: pathAndQuery);

            var result = await ApiUtils.ExecuteGetAsync <TResponse>(url : url, timeout : timeoutMiliseconds);

            return(result);
        }
Example #2
0
        protected async Task <byte[]> ExecutePostReturnsByteArrayAsync <TRequest>(string path, TRequest request, int?timeoutMiliseconds = null)
        {
            var schemeAndHost = GetSchemeAndHostFromConfigs();

            var url = ApiUtils.BuildUrl(schemeAndHost: schemeAndHost, urlPath: path);

            var result = await ApiUtils.ExecutePostWithByteArrayResponseAsync <TRequest>(url : url,
                                                                                         parameters : request,
                                                                                         timeout : timeoutMiliseconds);

            return(result);
        }