initStore static method

Future<String> initStore(
  1. String mcid,
  2. Province province,
  3. String subscribeKey,
  4. String terminalid,
  5. Country country,
  6. String bankName,
  7. String applicationId,
)

Implementation

static Future<String> initStore(
    String mcid,
    Province province,
    String subscribeKey,
    String terminalid,
    Country country,
    String bankName,
    String applicationId) async {
  String response = "";
  String countryCode = PayOneDataHelper.getCountryCode(country);
  String provinceCode = PayOneDataHelper.getProvinceCode(province);

  var storeData = <String, dynamic>{
    'mcid': mcid,
    'province': provinceCode,
    'subscribeKey': subscribeKey,
    'terminalid': terminalid,
    'country': countryCode,
    'iin': bankName,
    'applicationid': applicationId
  };

  try {
    final result = await _channel.invokeMethod('initStore', storeData);
    response = result.toString();
    return response;
  } on PlatformException catch (e) {
    return "Failed to Invoke: '${e.message}'.";
  }
}