示例#1
0
 /// <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("已经在请求中,无法添加任务!");
     }
 }
示例#2
0
 /// <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("已经在请求中,无法添加任务!");
     }
 }