Example #1
0
        /// <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))));
        }
Example #2
0
 private void SetParameters(CountInvoicesRequest request, Dictionary <string, string> localVarQueryParams)
 {
     localVarQueryParams.Add("State", Configuration.ApiClient.ParameterToString(request.State));
 }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
        }