Ejemplo n.º 1
0
        public virtual void Abort(AbortFinishCallback callback)
        {
            lock (m_locker)
            {
                _isAbortOption = true;
                //if (_requestIns != null)
                //{
                //    _requestIns.Abort();
                //}

                _requestIns = null;
            }
            if (callback != null)
            {
                callback(true);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 中断下载
 /// </summary>
 /// <param name="callback"></param>
 internal static void AbortAll(AbortFinishCallback callback)
 {
     UpdateLog.DEBUG_LOG("Abort back download!!!");
     lock (m_locker)
     {
         if (_threadPool != null)
         {
             _threadPool.WaitForFinish();
         }
         for (int i = 0; i < _httpInsList.Count; i++)
         {
             _httpInsList[i].Abort(null);
         }
     }
     if (callback != null)
     {
         callback(true);
     }
 }
Ejemplo n.º 3
0
        public void AbortAll(AbortFinishCallback callback)
        {
            lock (m_locker)
            {
                _abort = true;
                if (_threadPool != null)
                {
                    _threadPool.stop();
                }

                for (int i = 0; i < _httpInsList.Count; ++i)
                {
                    lock (m_locker)
                    {
                        _httpInsList[i].Abort(null);
                    }
                }
            }

            if (callback != null)
            {
                callback(true);
            }
        }
Ejemplo n.º 4
0
 public override void Abort(AbortFinishCallback callback)
 {
     base.Abort(callback);
 }