protected override bool Execute(T ruleContext) { Assert.ArgumentNotNull(ruleContext, "ruleContext"); var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request); return(Compare(browserCapabilitiesService.GetStringProperty("BrowserName"), BrowserName)); }
public override void Process(ResolveMobileDevicePipelineArgs args) { var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request); var deviceIds = new DeviceIds(new SitecoreSettingsWrapper()); IDeviceService requestDeviceService = new DeviceService(browserCapabilitiesService, deviceIds); args.DeviceId = requestDeviceService.GetDeviceId(); }
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)); }
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)); }
protected override bool Execute(T ruleContext) { var httpRequest = new HttpContextWrapper().Request; var browserCapabilitiesService = new BrowserCapabilitiesService(new HttpContextWrapper().Request); bool result; switch (DeviceTypeName) { case "Mobile": result = browserCapabilitiesService.IsMobileDevice; break; case "Tablet": result = browserCapabilitiesService.IsTabletDevice; break; case "Console": result = browserCapabilitiesService.GetBoolProperty("IsConsole"); break; case "eReader": result = browserCapabilitiesService.GetBoolProperty("IsEReader"); break; case "Media Hub": result = browserCapabilitiesService.GetBoolProperty("IsMediaHub"); break; case "Small Screen": result = browserCapabilitiesService.GetBoolProperty("IsSmallScreen"); break; case "TV": result = browserCapabilitiesService.GetBoolProperty("IsTV"); break; default: result = false; break; } return(result); }
public BrowserCapabilitiesServiceTest() { browserCapabilitiesService = new BrowserCapabilitiesService(); browserCapabilitiesService.LoadBrowscap("testdata/full_asp_browscap.ini.gz"); }