/// <summary> /// 下载完成后移除下载 /// </summary> /// <param name="ResClass"></param> /// <param name="isMD5"></param> /// <param name="URL"></param> public void RemoveDownload(string ResClass, bool isMD5, string URL) { OneDownload one = new OneDownload(URL, isMD5); if (DowningInfo.ContainsKey(ResClass)) { if (!DowningInfo[ResClass].Contains(one)) { DowningInfo[ResClass].Remove(one); } } }
/// <summary> /// 将正在下载的保存,方便后面取消下载 /// </summary> /// <param name="ResClass"></param> /// <param name="isMD5"></param> /// <param name="URL"></param> public void AddDownload(string ResClass, bool isMD5, string URL) { OneDownload one = new OneDownload(URL, isMD5); if (DowningInfo.ContainsKey(ResClass)) { if (!DowningInfo[ResClass].Contains(one)) { DowningInfo[ResClass].Add(one); } } else { List <OneDownload> oneList = new List <OneDownload>(); oneList.Add(one); DowningInfo.Add(ResClass, oneList); } }