public void Add(NetDiskFile file, string path) { if (Contains(path)) { return; } _info.Tasks.Add(new TaskInfo() { DownloadFileInfo = file, DownloadPath = path, }); var data = new DownloadingFileData() { Info = null, DownloadPath = path, FileInfo = file, }; data.Save(); _info.DownloadingList.Add(data); Save(); }
/// <summary> /// 新建下载任务 /// </summary> /// <param name="file"></param> /// <param name="path"></param> /// <returns></returns> public bool CreateTask(NetDiskFile file, string path) { if (_database.Contains(path)) { return(false); } _database.Add(file, path); return(true); }
public bool Contains(NetDiskFile file) { return(Contains(file.FileId)); }