public void AddOutProcess(Job job) { JobQueue.Enqueue(job); IBackgroundTransfer transfer = null; #if __IOS__ transfer = new BackgroundTransferTaskIOS(); #endif transfer.Init("com.test.job" + job.Id, job.Url, TransferTaskMode.Download); transfer.Start(); }
public async Task<bool> AddInProcessAsync(Job job) { JobQueue.Enqueue(job); var folder = await FileSystem.Current.LocalStorage.CreateFolderAsync("downloads", CreationCollisionOption.OpenIfExists); return await BlobTransfer.DownloadFileAsync(folder, job.Url, job.LocalFile); }