public static bool IsPrototypeMode() { var args = new ModeResolverArgs(); ModeResolverPipeline.Run(args); return(args.IsPrototypeMode); }
public override void Process(ModeResolverArgs args) { if (args.IsPrototypeMode) { return; } if (Context.Item == null) { return; } args.IsPrototypeMode = args.Settings.EnableForPages.Contains(Context.Item.ID.ToString()); }
public override void Process(ModeResolverArgs args) { if (args.IsPrototypeMode) { return; } if (Context.Site == null || Context.Database == null) { return; } var siteRootItem = Context.Database.GetItem(Context.Site.RootPath + Context.Site.StartPath); if (siteRootItem != null) { args.IsPrototypeMode = args.Settings.EnableForWebsites.Contains(siteRootItem.ID.ToString()); } }
public override void Process(ModeResolverArgs args) { args.IsPrototypeMode = args.Settings.EnableForAllWebsites; }
public abstract void Process(ModeResolverArgs args);