createOfflineRegion method
- OfflineRegionDefinition definition,
- Uint8List metadata
Creates an offline region in the runtime's cache file.
metadata holds any bytes to store with the region, such as its name. The
region doesn't download until
RuntimeHandle.setOfflineRegionDownloadState() makes its download active.
See mln_runtime_create_offline_region in the
C API reference.
Implementation
Future<OfflineRegionInfo> createOfflineRegion(
OfflineRegionDefinition definition,
Uint8List metadata,
) => _query(_resultOfflineRegionInfo, (arena, completion) {
final bytesmetadata = nativeBufferView(metadata, arena);
return raw.mln_runtime_create_offline_region(
_handle.raw,
_writeOfflineRegionDefinition(definition, arena),
bytesmetadata.data.cast(),
bytesmetadata.size,
completion,
nativeDiagnostic,
);
});