download method
Add request to the queue
if path
is empty base _directory
used
Implementation
DownloadRequest download(String url,
{String? path, int? filesize, bool? safeRange}) {
late final DownloadRequest request;
request = DownloadRequest._(
url: url,
path: path,
filesize: filesize,
safeRange: safeRange,
cancel: () {
_cancel(request);
},
resume: () {
_resume(request);
},
pause: () {
_pause(request);
});
_queue.add(request);
request._addEvent(DownloadState.queued);
_processQueue();
return request;
}