protected override bool Execute(T ruleContext) { Assert.ArgumentNotNull(ruleContext, "ruleContext"); var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request); var platformVersion = browserCapabilitiesService.GetDecimalProperty("PlatformVersion", decimal.MinusOne); return(Compare(platformVersion)); }