Пример #1
0
        private HttpWebResponse WebRequestResponse(Uri uri)
        {
            string     accessToken = new string(accessTokens.Front.ToCharArray());
            WebRequest request     = CreateRequest(uri, accessToken);

            HttpWebResponse response = null;

            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException wex)
            {
                if (wex.Status == WebExceptionStatus.Timeout)
                {
                    return(WebRequestResponse(uri));
                }

                accessTokens.Dequeue(accessToken);
                request  = CreateRequest(uri, accessTokens.Front);
                response = (HttpWebResponse)request.GetResponse();
            }

            return(response);
        }
Пример #2
0
        public void ManagedQueue_Dequeue_FrontDoesNotEqualExceptParameter_CollectionNotDequeued()
        {
            IEnumerable <int> queuedList = Enumerable.Range(0, 100);

            ManagedQueue <int> queue = new ManagedQueue <int>(queuedList);

            queue.Dequeue(queuedList.ElementAt(2));

            Assert.AreEqual(queuedList.ElementAt(0), queue.Front);
        }