Example #1
0
        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();
        }
Example #2
0
 /// <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);
 }
Example #3
0
 public bool Contains(NetDiskFile file)
 {
     return(Contains(file.FileId));
 }