/// <summary> /// 请求任务入队列 /// </summary> /// <param name="url">url</param> /// <param name="completecallback">完成回调</param> /// <param name="timeout">超时时间</param> public void enqueue(string url, Action <string, WebRequestStatus> completecallback, int timeout = 5) { if (mIsInProgress == false) { if (!url.IsNullOrEmpty() && completecallback != null) { var newtask = new WebRequestTaskInfo(url, completecallback, timeout); mWebRequestTaskQueue.Equals(newtask); } else { DIYLog.LogError("URL和completecallback都不能为空!添加任务失败!"); } } else { DIYLog.LogError("已经在请求中,无法添加任务!"); } }
/// <summary> /// 请求任务入队列 /// </summary> /// <param name="url">url</param> /// <param name="completecallback">完成回调</param> /// <param name="timeout">超时时间</param> public void enqueue(string url, Action <string, DownloadHandler, WebRequestTaskInfo.WebTaskRequestStatus> completecallback, int timeout = 5) { if (TWRequestStatus != TWebRequestStatus.TW_In_Progress) { if (!url.IsNullOrEmpty() && completecallback != null) { var newtask = new WebRequestTaskInfo(url, completecallback, timeout); mWebRequestTaskQueue.Enqueue(newtask); } else { Debug.LogError("URL和completecallback都不能为空!添加任务失败!"); } } else { Debug.LogError("已经在请求中,无法添加任务!"); } }