private IEnumerable <ItemDefinition> BuildDefinitions(List <ContentRegistration> registrations)
        {
            var definitions = registrations.Select(r => r.Definition).ToList();

            builder.ExecuteRefiners(definitions);
            return(registrations.Select(registration => registration.Finalize()));
        }
Example #2
0
        private IEnumerable <ItemDefinition> BuildDefinitions(List <ViewTemplateDescription> registrations)
        {
            var definitions = registrations.Select(r => r.Definition).ToList();

            builder.ExecuteRefiners(definitions);
            foreach (var registration in registrations)
            {
                registration.Registration.AppendDefinition(registration.Definition);
            }
            return(definitions);
        }
Example #3
0
        private IEnumerable <ItemDefinition> RegisterDynamicParts()
        {
            // Define registered parts
            var parts = new List <ContentRegistration>();
            var root  = Persister.Get(_host.CurrentSite.RootItemID);

            partNameToID.Clear();
            AddRegistrationsBelow(root, parts);

            // Refine
            _builder.ExecuteRefiners(parts.Select(r => r.Definition).ToList());
            return(parts.Select(registration => registration.Finalize()));
        }