startTransaction static method

Future<HaloStartTransactionResult> startTransaction(
  1. double transactionAmount,
  2. String merchantTransactionReference,
  3. String transactionCurrency
)

Implementation

static Future<HaloStartTransactionResult> startTransaction(
    double transactionAmount,
    String merchantTransactionReference,
    String transactionCurrency) async {
  Map<String, dynamic> args = {
    MethodArgs.transactionAmount: transactionAmount,
    MethodArgs.merchantTransactionReference: merchantTransactionReference,
    MethodArgs.transactionCurrency: transactionCurrency
  };

  var transationStartResultMap =
      await _channel.invokeMethod(MethodTypes.startTransaction, args);

  return makeHaloStartTransactionResult(transationStartResultMap);
}