initialize method
Future<void>
initialize({
- required StoneCredentialsModel stoneCredentials,
- required StonePaymentParams stonePaymentParams,
Implementation
Future<void> initialize({
required StoneCredentialsModel stoneCredentials,
required StonePaymentParams stonePaymentParams,
}) async {
if (handler == null) {
return;
}
credentials = stoneCredentials;
paymentParams = stonePaymentParams;
await stone.initPayment(
handler: handler!,
licenceKey: credentials.licenceKey,
);
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,
);
}