/// <summary> /// /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="request">CountInvoiceRequest which contains invoice states that shall be taken into account</param> /// <returns>ApiResponse of CountedInvoicesResponse</returns> public ApiResponse <CountedInvoicesResponse> CountInvoicesRequestinvoicesStateGetWithHttpInfo(CountInvoicesRequest request) { var localVarPath = "/count/invoices"; var localVarPathParams = new Dictionary <string, string>(); var localVarQueryParams = new Dictionary <string, string>(); var localVarHeaderParams = new Dictionary <string, string>(Configuration.DefaultHeader); var localVarFormParams = new Dictionary <string, string>(); var localVarFileParams = new Dictionary <string, FileParameter>(); // to determine the Content-Type header string[] localVarHttpContentTypes = { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); // to determine the Accept header string[] localVarHttpHeaderAccepts = { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } SetParameters(request, localVarQueryParams); // make the HTTP request var localVarResponse = (IRestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.GET, localVarQueryParams, null, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("CountInvoicesRequestinvoicesStateGet", localVarResponse); if (exception != null) { throw exception; } } return(new ApiResponse <CountedInvoicesResponse>(localVarStatusCode, localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()), (CountedInvoicesResponse)Configuration.ApiClient.Deserialize(localVarResponse, typeof(CountedInvoicesResponse)))); }
private void SetParameters(CountInvoicesRequest request, Dictionary <string, string> localVarQueryParams) { localVarQueryParams.Add("State", Configuration.ApiClient.ParameterToString(request.State)); }
/// <summary> /// /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>CountedInvoicesResponse</returns> public CountedInvoicesResponse CountInvoicesRequestinvoicesStateGet(CountInvoicesRequest request) { ApiResponse <CountedInvoicesResponse> localVarResponse = CountInvoicesRequestinvoicesStateGetWithHttpInfo(request); return(localVarResponse.Data); }
/// <summary> /// /// </summary> /// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception> /// <returns>Task of CountedInvoicesResponse</returns> public async System.Threading.Tasks.Task <CountedInvoicesResponse> CountInvoicesRequestinvoicesStateGetAsync(CountInvoicesRequest request) { var localVarResponse = await CountInvoicesRequestinvoicesStateGetAsyncWithHttpInfo(request); return(localVarResponse.Data); }