DownloadTask constructor

DownloadTask(
  1. dynamic file,
  2. FusabaseStorage storage,
  3. Reference ref
)

Constructs a new DownloadTask.

Parameters:

  • file: The file to download to.
  • storage: The storage instance.
  • ref: The reference to download from.

Returns: A new DownloadTask instance.

Implementation

DownloadTask(dynamic file, FusabaseStorage storage, Reference ref)
  : super(
      data: file,
      storage: storage,
      ref: ref,
      help: DownloadTaskController(
        app: storage.app,
        logLevel: storage.app.logLevel,
        retryTime: storage._maxDownloadRetryTime,
      ),
    ) {
  super._helper.initDownload(
    snapshot: super._snapshot,
    data: file,
    ref: ref,
    task: this,
    config: storage._config,
  );
  super.__changeState(TaskState.running);
}