Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }