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); }
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); }
public Response(ResponseTypeEnum responseType, object content, ExCookieCollection cookies) : this(responseType, content) { Cookies = cookies; }