unpackCancelable static method

CancelableOperation<void> unpackCancelable(
  1. {required Uri mobileMapPackageFileUri,
  2. required Uri outputDirectory}
)

Cancelable version of unpack. See that method for more information.

Implementation

static CancelableOperation<void> unpackCancelable(
    {required Uri mobileMapPackageFileUri, required Uri outputDirectory}) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreMobileMapPackageFileUri =
      _CString(mobileMapPackageFileUri.toFilePath());
  final coreOutputDirectory = _CString(outputDirectory.toFilePath());
  final taskHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_MobileMapPackage_unpackAsync(
        coreMobileMapPackageFileUri.bytes,
        coreOutputDirectory.bytes,
        errorHandler);
  });
  return taskHandle.toCancelableOperation((_) {});
}