public TermPartHandler( IRepository <TermPartRecord> repository, ITaxonomyService taxonomyService, ITermPathConstraint termPathConstraint) { Filters.Add(StorageFilter.For(repository)); OnRemoved <IContent>( (context, tags) => taxonomyService.DeleteAssociatedTerms(context.ContentItem) ); OnInitializing <TermPart>( (context, part) => part.Selectable = true ); OnPublished <TermPart>( (context, part) => { termPathConstraint.AddPath(part.Slug); foreach (var child in taxonomyService.GetChildren(part)) { termPathConstraint.AddPath(child.Slug); } }); OnUnpublishing <TermPart>( (context, part) => termPathConstraint.RemovePath(part.Slug) ); }
public TermPartHandler( IRepository<TermPartRecord> repository, ITaxonomyService taxonomyService, ITermPathConstraint termPathConstraint ) { Filters.Add(StorageFilter.For(repository)); OnRemoved<IContent>( (context, tags) => taxonomyService.DeleteAssociatedTerms(context.ContentItem) ); OnInitializing<TermPart>( (context, part) => part.Selectable = true ); OnPublished<TermPart>( (context, part) => { termPathConstraint.AddPath(part.Slug); foreach (var child in taxonomyService.GetChildren(part)) { termPathConstraint.AddPath(child.Slug); } }); OnUnpublishing<TermPart>( (context, part) => termPathConstraint.RemovePath(part.Slug) ); }
public TermPartDriver( ITaxonomyService taxonomyService, IContentManager contentManager, ITermPathConstraint termPathConstraint) { _taxonomyService = taxonomyService; _contentManager = contentManager; _termPathConstraint = termPathConstraint; T = NullLocalizer.Instance; }
public HomeController( ITaxonomyService taxonomyService, IContentManager contentManager, IShapeFactory shapeFactory, ISiteService siteService, ITermPathConstraint termPathConstraint, IFeedManager feedManager) { _taxonomyService = taxonomyService; _contentManager = contentManager; _siteService = siteService; _termPathConstraint = termPathConstraint; _feedManager = feedManager; Shape = shapeFactory; T = NullLocalizer.Instance; }
public Routes(ITaxonomySlugConstraint taxonomySlugConstraint, ITermPathConstraint termPathConstraint) { _taxonomySlugConstraint = taxonomySlugConstraint; _termPathConstraint = termPathConstraint; }
public TermPathConstraintUpdator(ITermPathConstraint termPathConstraint, ITaxonomyService taxonomyService) { _termPathConstraint = termPathConstraint; _taxonomyService = taxonomyService; }