本文整理汇总了C#中Select.billTransactions方法的典型用法代码示例。如果您正苦于以下问题:C# Select.billTransactions方法的具体用法?C# Select.billTransactions怎么用?C# Select.billTransactions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Select
的用法示例。
在下文中一共展示了Select.billTransactions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: run
public string run(Select select, Authentication auth, string transactionId)
{
int returnCode;
string returnString;
string soapId = null;
log( timestamp() + " BillSelect.run(): merchantTransactionId=" + transactionId );
select.Timeout = 10000;
// get Transaction array to submit:
Transaction[] transactions = new Transaction[1];
for (int i=0; i < transactions.Length; i++) {
transactions[i] = getTransaction( transactionId + i );
}
for (int i = 0; i < transactions.Length; i++)
{
Transaction tx = transactions[i];
TransactionStatusType status = tx.status;
log("merchantTransactionId " + tx.merchantTransactionId
+ " with status " + tx.status
+ " , authCode " + tx.authCode
+ " on " + tx.timestamp
+ " for " + tx.amount + " " + tx.currency
);
}
try {
// make the call to billTransactions:
log("Beginning request to bill transactions");
TransactionValidationResponse[] transactionValidationResponse;
Return _return = select.billTransactions(auth, transactions, out transactionValidationResponse);
log("Completed request to bill transactions");
// Return.returnCode
returnCode = _return.returnCode;
// Return.returnString
returnString = _return.returnString;
// Return.soapId
soapId = _return.soapId;
// returnCode is numeric value as in: if (returnCode == 200)
log("billTransactions ReturnCode: " + returnCode);
log("billTransactions ReturnString: " + returnString);
log(timestamp() + " billTransactions soapId: " + soapId);
if (200 == returnCode)
{
for (int j=0; null != transactionValidationResponse && j < transactionValidationResponse.Length; j++) {
log("validationResult[" + j + "]=" + transactionValidationResponse[j].code + ", "
+ transactionValidationResponse[j].description + ", "
+ "merchantTransactionId=" + transactionValidationResponse[j].merchantTransactionId);
}
}
else
{
log(timestamp() + " SEL001_BillSelect: billTransactions failed: " + returnCode +
" - " + returnString + ", soapId: " + soapId + "\n");
}
}
catch (Exception e)
{
log(timestamp() + " SEL001_BillSelect: billTransactions failed: " + e.Message + "\n");
}
return soapId;
}