setMsitefResultHandler method

void setMsitefResultHandler()

Implementation

void setMsitefResultHandler() {
  _methodChannel.setMethodCallHandler((MethodCall call) async {
    if (call.method == "onMsitefResult") {
      final status = Map<String, dynamic>.from(call.arguments)['STATUS'];

      if (status == 'RESULT_OK') {
        final response =
            MSitefResponse.fromMap(Map<String, dynamic>.from(call.arguments));

        if (_callback != null) {
          await _callback!(response);
        }
      } else {
        final response = MSitefResponseFail.fromMap(
            Map<String, dynamic>.from(call.arguments));

        if (_callbackFail != null) {
          await _callbackFail!(response);
        }
      }
    }
  });
}