private IEnumerable <ItemDefinition> BuildDefinitions(List <ContentRegistration> registrations) { var definitions = registrations.Select(r => r.Definition).ToList(); builder.ExecuteRefiners(definitions); return(registrations.Select(registration => registration.Finalize())); }
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); }
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())); }