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); }
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); }