asyncUpdateToFromData method

void asyncUpdateToFromData(
  1. void onCompleteCallback(
    1. GemError err
    )
)

Update the local data needed for 'from' and 'to' landmarks address and description.

Parameters

  • IN onCompleteCallback The callback that completes with the result of the operation.

Throws

  • An exception if it fails.

Implementation

void asyncUpdateToFromData(
  final void Function(GemError err) onCompleteCallback,
) {
  final EventDrivenProgressListener listener = EventDrivenProgressListener();
  GemKitPlatform.instance.registerEventHandler(listener.id, listener);

  listener.registerOnCompleteWithDataCallback((
    final int err,
    final _,
    final __,
  ) {
    onCompleteCallback(GemErrorExtension.fromCode(err));
  });

  final OperationResult resultString = objectMethod(
    _pointerId,
    'RouteTrafficEvent',
    'asyncUpdateToFromData',
    args: listener.id,
  );

  final int error = resultString['gemApiError'];
  if (error != 0) {
    onCompleteCallback(GemErrorExtension.fromCode(error));
  }
}