private IEnumerable <HttpCookie> GetCookieChunks(string baseName, HttpCookieCollection cookies) { int num = 0; string chunkName = ChunkedCookieHandler.GetChunkName(baseName, num); HttpCookie httpCookie; while ((httpCookie = cookies[chunkName]) != null) { yield return(httpCookie); int num2 = num + 1; num = num2; chunkName = ChunkedCookieHandler.GetChunkName(baseName, num2); } yield break; }
internal IEnumerable <KeyValuePair <string, string> > GetCookieChunks(string baseName, string cookieValue) { int num = CeilingDivide(cookieValue.Length, this._chunkSize); //if (num > 20 && DiagnosticUtility.ShouldTrace(TraceEventType.Warning)) //{ // TraceUtility.TraceString(TraceEventType.Warning, SR.GetString("ID8008"), new object[0]); //} int num2; for (int i = 0; i < num; i = num2 + 1) { yield return(new KeyValuePair <string, string>( ChunkedCookieHandler.GetChunkName(baseName, i), cookieValue.Substring(i * this._chunkSize, Math.Min(cookieValue.Length - i * this._chunkSize, this._chunkSize)))); num2 = i; } yield break; }