public override void Process(ModeResolverArgs args) { string mode; if (args.IsPrototypeMode) { mode = HttpContext.Current.Request["r_mode"]; args.IsPrototypeMode = string.IsNullOrEmpty(mode) || !mode.Equals("no", StringComparison.OrdinalIgnoreCase); return; } mode = HttpContext.Current.Request["r_mode"]; args.IsPrototypeMode = !string.IsNullOrEmpty(mode) && mode.Equals("prototype", StringComparison.OrdinalIgnoreCase); }
public override void Process(ModeResolverArgs args) { if (args.IsPrototypeMode) { return; } if (Context.Item == null) { return; } args.IsPrototypeMode = args.Settings.EnableForPaths.Any(x => Context.Item.Paths.FullPath.Contains(x)); }
public static void Run(ModeResolverArgs args) { Assert.ArgumentNotNull(args, "args"); CorePipeline.Run("websiteprototype.moderesolver", args); }
public override void Process(ModeResolverArgs args) { args.Settings = SettingsLoader.GetSettings(); }