public static CommitRequest CreateCommitRequest(TaxCommitRequest commitRequest, SovosTaxClientOptions userInfo)
 {
     return(new CommitRequest()
     {
         UserName = userInfo.User,
         Password = userInfo.Password,
         TransactionId = commitRequest.OrderId,
         TransactionSource = commitRequest.TransactionSource
     });
 }
        /// <summary>
        /// Commits a pending tax request for audit.
        /// </summary>
        public async Task <TaxCommitResponse> CommitPendingTaxCalculation(TaxCommitRequest commitRequest)
        {
            var sovosCommitRequest = PendingTaxRelayMapper.CreateCommitRequest(commitRequest, _sovosSettings);

            try
            {
                var sovosCommitResponse =
                    await _client.CommitWithResponsePendingGTDAuditTransactionAsync(sovosCommitRequest);

                var commitResponse = PendingTaxRelayMapper.CreateCommitResponse(sovosCommitResponse, commitRequest.CommitDate);
                return(commitResponse);
            }
            catch (Refit.ApiException ex)
            {
                var commitResponse = new TaxCommitResponse();
                return((TaxCommitResponse)commitResponse.CreateErrorResponse(ex.Content));
            }
        }