Exemplo n.º 1
0
        public static bool IsPrototypeMode()
        {
            var args = new ModeResolverArgs();

            ModeResolverPipeline.Run(args);
            return(args.IsPrototypeMode);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
 public override void Process(ModeResolverArgs args)
 {
     args.IsPrototypeMode = args.Settings.EnableForAllWebsites;
 }
Exemplo n.º 5
0
 public abstract void Process(ModeResolverArgs args);