initialize method
Future<void>
initialize({
- required StoneTechCredentialsModel stoneCredentials,
- required StoneTechPaymentParams stonePaymentParams,
Implementation
Future<void> initialize({
required StoneTechCredentialsModel stoneCredentials,
required StoneTechPaymentParams stonePaymentParams,
}) async {
if (handler == null) {
return;
}
credentials = stoneCredentials;
paymentParams = stonePaymentParams;
stone.initPayment(handler: handler!);
isFinishPayment = false;
if (credentials.qrCodeAuthorization != null && credentials.qrCodeProviderid != null) {
await stone.payment.activePinpadWithCredentials(
appName: credentials.appName,
stoneCode: credentials.stoneCode,
qrCodeAuthroization: credentials.qrCodeAuthorization ?? '',
qrCodeProviderid: credentials.qrCodeProviderid ?? '',
);
return;
}
await stone.payment.activePinpad(
appName: credentials.appName,
stoneCode: credentials.stoneCode,
);
}