public GodModeFeatureCollection GetGodModeFeatures(HttpRequestBase request)
        {
            if (request.Headers == null || (request.Headers["X-FeatureBee-Http"]) == null)
            {
                return(new GodModeFeatureCollection());
            }
            var valueHeader = request.Headers["X-FeatureBee-Http"];

            return(parser.Parse(valueHeader));
        }
        public GodModeFeatureCollection GetGodModeFeatures(HttpRequestBase request)
        {
            if (request.QueryString == null || (request.QueryString["FeatureBee"]) == null)
            {
                return(new GodModeFeatureCollection());
            }
            var valueHeader = request.QueryString["FeatureBee"];

            return(parser.Parse(valueHeader));
        }
Exemple #3
0
        public GodModeFeatureCollection GetGodModeFeatures(HttpRequestBase request)
        {
            // are there cookies?
            if (request.Cookies == null)
            {
                // no = return empty collection
                return(new GodModeFeatureCollection());
            }

            // do we have a cookie "FeatureBee"
            var cookie = request.Cookies["FeatureBee"];
            var value  = cookie == null ? "" : HttpUtility.UrlDecode(cookie.Value) ?? "";

            return(parser.Parse(value));
        }