ADBaseLibrary.Helpers.WebStream.ConvertCookieHeaderToArrayList C# (CSharp) Метод

ConvertCookieHeaderToArrayList() приватный статический Метод

private static ConvertCookieHeaderToArrayList ( IEnumerable headers ) : ArrayList
headers IEnumerable
Результат System.Collections.ArrayList
        private static ArrayList ConvertCookieHeaderToArrayList(IEnumerable<string> headers)
        {
            ArrayList al = new ArrayList();
            foreach (string h in headers)
            {
                string strCookHeader = h.Replace("\r", "");
                strCookHeader = strCookHeader.Replace("\n", "");
                string[] strCookTemp = strCookHeader.Split(',');
                int i = 0;
                int n = strCookTemp.Length;
                while (i < n)
                {
                    if (strCookTemp[i].IndexOf("expires=", StringComparison.OrdinalIgnoreCase) > 0)
                    {
                        al.Add(strCookTemp[i] + "," + strCookTemp[i + 1]);
                        i = i + 1;
                    }
                    else
                    {
                        al.Add(strCookTemp[i]);
                    }
                    i = i + 1;
                }
            }
            return al;
        }