protected override bool Execute(T ruleContext)
        {
            Assert.ArgumentNotNull(ruleContext, "ruleContext");

            var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request);

            return(Compare(browserCapabilitiesService.GetStringProperty("BrowserName"), BrowserName));
        }
        protected override bool Execute(T ruleContext)
        {
            Assert.ArgumentNotNull(ruleContext, "ruleContext");

            var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request);

            var screenPixelsWidthString = browserCapabilitiesService.GetStringProperty("ScreenPixelsWidth");
            var screenPixelsWidth       = screenPixelsWidthString.Equals("Unknown")
                ? int.MaxValue
                : browserCapabilitiesService.GetIntegerProperty("ScreenPixelsWidth", int.MaxValue);

            return(Compare(screenPixelsWidth));
        }