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); } }