public override void Process(ResolveMobileDevicePipelineArgs args) { if (_ineligibleSites.Any(s => s == Context.Site.Name)) { args.AbortPipeline(); } }
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(); }
public override void Process(ResolveMobileDevicePipelineArgs args) { var matchingDevice = ExecuteDeviceConditions(); if (matchingDevice != null) { args.DeviceId = matchingDevice.ID.ToString(); } }
public override void Process(ResolveMobileDevicePipelineArgs args) { if (!String.IsNullOrEmpty(args.DeviceId)) { if (Context.Database != null) { args.Device = Context.Database.GetItem(new ID(args.DeviceId)); } } }
public override void Process(HttpRequestArgs args) { var resolveMobilePipelineArgs = new ResolveMobileDevicePipelineArgs(); IDeviceIds deviceIds = new DeviceIds(new SitecoreSettingsWrapper()); CorePipeline.Run("resolveMobileDevice", resolveMobilePipelineArgs); if (resolveMobilePipelineArgs.Device != null && resolveMobilePipelineArgs.Device.ID != new ID(deviceIds.Default)) { Context.Device = resolveMobilePipelineArgs.Device; } }
public override void Process(ResolveMobileDevicePipelineArgs args) { if (Context.Device != null) { var contextDeviceId = Context.Device.ID.ToString(); IDeviceIds deviceIds = new DeviceIds(new SitecoreSettingsWrapper()); if (!contextDeviceId.Equals(deviceIds.Default)) { args.AbortPipeline(); } } }