Example #1
0
        /// <summary>
        ///     添加一个等待队列
        /// </summary>
        public void AddWaitRequest(Request request)
        {
            var url = request.Uri.ToString();

            if (!CompleteUrlList.Contains(url) && !WaitUrlList.Contains(url))
            {
                WaitUrlList.Add(url);
            }
        }
Example #2
0
        /// <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);
        }