public BlogPartHandler(IRepository <BlogPartRecord> repository, IWorkContextAccessor workContextAccessor, IEnumerable <IHomePageProvider> homePageProviders, IBlogPathConstraint blogPathConstraint) { _workContextAccessor = workContextAccessor; _blogPathConstraint = blogPathConstraint; _routableHomePageProvider = homePageProviders.SingleOrDefault(p => p.GetProviderName() == RoutableHomePageProvider.Name); Filters.Add(StorageFilter.For(repository)); Action <PublishContentContext, RoutePart> publishedHandler = (context, route) => { if (route.Is <BlogPart>()) { if (route.ContentItem.Id != 0 && route.PromoteToHomePage) { _blogPathConstraint.AddPath(""); } } else if (route.ContentItem.Id != 0 && route.PromoteToHomePage) { _blogPathConstraint.RemovePath(""); } }; OnPublished <RoutePart>(publishedHandler); OnUnpublished <RoutePart>(publishedHandler); OnGetDisplayShape <BlogPart>((context, blog) => { context.Shape.Description = blog.Description; context.Shape.PostCount = blog.PostCount; }); }
public BlogPartHandler(IRepository<BlogPartRecord> repository, IWorkContextAccessor workContextAccessor, IEnumerable<IHomePageProvider> homePageProviders, IBlogPathConstraint blogPathConstraint) { _workContextAccessor = workContextAccessor; _blogPathConstraint = blogPathConstraint; _routableHomePageProvider = homePageProviders.SingleOrDefault(p => p.GetProviderName() == RoutableHomePageProvider.Name); Filters.Add(StorageFilter.For(repository)); Action<PublishContentContext, RoutePart> publishedHandler = (context, route) => { if (route.Is<BlogPart>()) { if (route.ContentItem.Id != 0 && route.PromoteToHomePage) _blogPathConstraint.AddPath(""); } else if (route.ContentItem.Id != 0 && route.PromoteToHomePage) { _blogPathConstraint.RemovePath(""); } }; OnPublished<RoutePart>(publishedHandler); OnUnpublished<RoutePart>(publishedHandler); OnGetDisplayShape<BlogPart>((context, blog) => { context.Shape.Description = blog.Description; context.Shape.PostCount = blog.PostCount; }); }
public BlogArchivesPartDriver( IBlogService blogService, IBlogPostService blogPostService, IBlogPathConstraint blogPathConstraint) { _blogService = blogService; _blogPostService = blogPostService; _blogPathConstraint = blogPathConstraint; }
public RecentBlogPostsPartDriver( IBlogService blogService, IContentManager contentManager, IBlogPathConstraint blogPathConstraint) { _blogService = blogService; _contentManager = contentManager; _blogPathConstraint = blogPathConstraint; }
public BlogPartHandler(IRepository<BlogPartRecord> repository, IBlogPathConstraint blogPathConstraint) { _blogPathConstraint = blogPathConstraint; Filters.Add(StorageFilter.For(repository)); OnGetDisplayShape<BlogPart>((context, blog) => { context.Shape.Description = blog.Description; context.Shape.PostCount = blog.PostCount; }); OnPublished<BlogPart>((context, blog) => _blogPathConstraint.AddPath(blog.As<IAliasAspect>().Path)); OnUnpublished<BlogPart>((context, blog) => _blogPathConstraint.RemovePath(blog.As<IAliasAspect>().Path)); }
public BlogPartHandler(IRepository <BlogPartRecord> repository, IBlogPathConstraint blogPathConstraint) { _blogPathConstraint = blogPathConstraint; Filters.Add(StorageFilter.For(repository)); OnGetDisplayShape <BlogPart>((context, blog) => { context.Shape.Description = blog.Description; context.Shape.PostCount = blog.PostCount; }); OnPublished <BlogPart>((context, blog) => _blogPathConstraint.AddPath(blog.As <IAliasAspect>().Path)); OnUnpublished <BlogPart>((context, blog) => _blogPathConstraint.RemovePath(blog.As <IAliasAspect>().Path)); }
public BlogController( IOrchardServices services, IBlogService blogService, IBlogPostService blogPostService, IBlogPathConstraint blogPathConstraint, IFeedManager feedManager, IShapeFactory shapeFactory, ISiteService siteService) { _services = services; _blogService = blogService; _blogPostService = blogPostService; _blogPathConstraint = blogPathConstraint; _feedManager = feedManager; _siteService = siteService; Logger = NullLogger.Instance; Shape = shapeFactory; }
public BlogAdminController( IOrchardServices services, IBlogService blogService, IBlogPostService blogPostService, IContentManager contentManager, ITransactionManager transactionManager, IBlogPathConstraint blogPathConstraint, ISiteService siteService, IShapeFactory shapeFactory) { Services = services; _blogService = blogService; _blogPostService = blogPostService; _contentManager = contentManager; _transactionManager = transactionManager; _blogPathConstraint = blogPathConstraint; _siteService = siteService; T = NullLocalizer.Instance; Shape = shapeFactory; }
public BlogController( IOrchardServices services, IBlogService blogService, IBlogPostService blogPostService, IBlogPathConstraint blogPathConstraint, IFeedManager feedManager, IShapeFactory shapeFactory, IWorkContextAccessor workContextAccessor, IEnumerable<IHomePageProvider> homePageProviders, ISiteService siteService) { _services = services; _blogService = blogService; _blogPostService = blogPostService; _blogPathConstraint = blogPathConstraint; _feedManager = feedManager; _workContextAccessor = workContextAccessor; _siteService = siteService; _routableHomePageProvider = homePageProviders.SingleOrDefault(p => p.GetProviderName() == RoutableHomePageProvider.Name); Logger = NullLogger.Instance; Shape = shapeFactory; }
public BlogController( IOrchardServices services, IBlogService blogService, IBlogPostService blogPostService, IBlogPathConstraint blogPathConstraint, IFeedManager feedManager, IShapeFactory shapeFactory, IWorkContextAccessor workContextAccessor, IEnumerable <IHomePageProvider> homePageProviders, ISiteService siteService) { _services = services; _blogService = blogService; _blogPostService = blogPostService; _blogPathConstraint = blogPathConstraint; _feedManager = feedManager; _workContextAccessor = workContextAccessor; _siteService = siteService; _routableHomePageProvider = homePageProviders.SingleOrDefault(p => p.GetProviderName() == RoutableHomePageProvider.Name); Logger = NullLogger.Instance; Shape = shapeFactory; }
public RsdConstraint(IBlogPathConstraint blogPathConstraint) { _blogPathConstraint = blogPathConstraint; }
public Routes(IBlogPathConstraint blogPathConstraint) { _blogPathConstraint = blogPathConstraint; }
public BlogPathConstraintUpdator(IBlogPathConstraint blogPathConstraint, IBlogService blogService) { _blogPathConstraint = blogPathConstraint; _blogService = blogService; }
public BlogService(IContentManager contentManager, IBlogPathConstraint blogPathConstraint) { _contentManager = contentManager; _blogPathConstraint = blogPathConstraint; }
public ArchiveConstraint(IBlogPathConstraint blogPathConstraint) { _blogPathConstraint = blogPathConstraint; }