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); }
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); }