public virtual void Abort(AbortFinishCallback callback) { lock (m_locker) { _isAbortOption = true; //if (_requestIns != null) //{ // _requestIns.Abort(); //} _requestIns = null; } if (callback != null) { callback(true); } }
/// <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); } }
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); } }
public override void Abort(AbortFinishCallback callback) { base.Abort(callback); }