/// <summary> /// 添加一个等待队列 /// </summary> public void AddWaitRequest(Request request) { var url = request.Uri.ToString(); if (!CompleteUrlList.Contains(url) && !WaitUrlList.Contains(url)) { WaitUrlList.Add(url); } }
/// <summary> /// url出队 /// </summary> public Request GetRequest() { var url = WaitUrlList.FirstOrDefault(); if (string.IsNullOrWhiteSpace(url)) { return(null); } var result = new Request(url); WaitUrlList.RemoveAt(0); return(result); }