Example #1
0
 public static ExCookieCollection GetCookieCollection(this HttpResponseHeaders header)
 {
     if (header.Contains("set-Cookie"))
     {
         ExCookieCollection collection = new ExCookieCollection();
         header.GetValues("set-Cookie").ToList().ForEach(t => collection.Add(GetCookiesFromString(t)));
         return(collection);
     }
     return(null);
 }
Example #2
0
        private static ExCookieCollection GetCookiesFromString(string set_cookies)
        {
            if (string.IsNullOrWhiteSpace(set_cookies))
            {
                return(null);
            }

            ExCookieCollection collection = new ExCookieCollection();

            foreach (var setcookie in set_cookies.Split(','))
            {
                var cookie = GetCookieFromString(setcookie);
                if (cookie != null)
                {
                    collection.Add(cookie);
                }
            }

            return(collection);
        }
Example #3
0
 public Response(ResponseTypeEnum responseType, object content, ExCookieCollection cookies) : this(responseType, content)
 {
     Cookies = cookies;
 }