Exemple #1
0
 public DownloadItem(DownloadDefinition downloadDefinition, IAppContext appContext)
 {
     DownloadDefinition = downloadDefinition;
     _appContext        = appContext;
     Url      = downloadDefinition.Source;
     Filename = downloadDefinition.Filename;
     Label    = downloadDefinition.Label;
 }
Exemple #2
0
        public async Task AddDownload(DownloadDefinition downloadDefinition)
        {
            DownloadItem download = new DownloadItem(downloadDefinition, _appContext);

            Downloads.Add(download);
            await download.Start();

            await PersistDownloads();

            download.StatusChanged += downloadItem_StatusChanged;
        }