Пример #1
0
        public static System.Web.HttpCookieCollection GetCookieCollection(this Microsoft.Owin.RequestCookieCollection collection)
        {
            var result = new System.Web.HttpCookieCollection();

            foreach (var i in collection)
            {
                result.Add(new System.Web.HttpCookie(i.Key, i.Value));
            }
            return(result);
        }
        public static NameValueCollection Load(Microsoft.Owin.RequestCookieCollection cookies)
        {
            var cookie = cookies[CookieName];

            if (cookie != null)
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                serializer.RegisterConverters(new JavaScriptConverter[] { new NameValueCollectionConverter() });
                return(serializer.Deserialize <NameValueCollection>(cookie));
            }
            else
            {
                return(null);
            }
        }