registerDownload static method

Object registerDownload(
  1. String modelId,
  2. void cancel()
)

Implementation

static Object registerDownload(String modelId, void Function() cancel) {
  final token = Object();
  final cancelled = _cancelledDownloads.remove(modelId);
  _downloadCancelers[modelId] = (
    token: token,
    cancel: cancel,
    cancelled: cancelled,
  );
  if (cancelled) cancel();
  return token;
}