本文整理汇总了C++中CreditCardProcessor::reset方法的典型用法代码示例。如果您正苦于以下问题:C++ CreditCardProcessor::reset方法的具体用法?C++ CreditCardProcessor::reset怎么用?C++ CreditCardProcessor::reset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CreditCardProcessor
的用法示例。
在下文中一共展示了CreditCardProcessor::reset方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AuthorizeDotNetProcessor
// pcompany should be "" except when checking for errors in configCC
CreditCardProcessor * CreditCardProcessor::getProcessor(const QString pcompany)
{
if (DEBUG)
qDebug("CCP:getProcessor(%s)", pcompany.toAscii().data());
if (pcompany == "Authorize.Net")
return new AuthorizeDotNetProcessor();
else if (pcompany == "Verisign")
return new VerisignProcessor();
else if (pcompany == "YourPay")
return new YourPayProcessor();
else if (! pcompany.isEmpty())
{
_errorMsg = errorMsg(-14).arg(pcompany);
return 0;
}
CreditCardProcessor *processor = 0;
if (_metrics->value("CCCompany") == "Authorize.Net")
processor = new AuthorizeDotNetProcessor();
else if (_metrics->value("CCCompany") == "Verisign")
processor = new VerisignProcessor();
else if ((_metrics->value("CCCompany") == "YourPay"))
processor = new YourPayProcessor();
else
_errorMsg = errorMsg(-14).arg(_metrics->value("CCServer"));
// reset to 0 if the config is bad and we're not configuring the system
if (processor && processor->testConfiguration() != 0 && pcompany.isEmpty())
{
delete processor;
processor = 0;
}
if (processor)
processor->reset();
return processor;
}