コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
        /// <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);
            }
        }