Example #1
0
 public PageService(
     IProjectService projectService,
     IProjectSecurityResolver security,
     IPageQueries pageQueries,
     IPageCommands pageCommands,
     PageEvents eventHandlers,
     IMediaProcessor mediaProcessor,
     IContentProcessor contentProcessor,
     //IHtmlProcessor htmlProcessor,
     IUrlHelperFactory urlHelperFactory,
     IPageRoutes pageRoutes,
     IMemoryCache cache,
     IStringLocalizer <cloudscribe.SimpleContent.Web.SimpleContent> localizer,
     IPageNavigationCacheKeys cacheKeys,
     IActionContextAccessor actionContextAccesor,
     IHttpContextAccessor contextAccessor = null)
 {
     this.projectService       = projectService;
     this.security             = security;
     this.pageQueries          = pageQueries;
     this.pageCommands         = pageCommands;
     context                   = contextAccessor?.HttpContext;
     this.mediaProcessor       = mediaProcessor;
     this.urlHelperFactory     = urlHelperFactory;
     this.actionContextAccesor = actionContextAccesor;
     this.pageRoutes           = pageRoutes;
     _contentProcessor         = contentProcessor;
     //this.htmlProcessor = htmlProcessor;
     this.cache         = cache;
     this.cacheKeys     = cacheKeys;
     this.eventHandlers = eventHandlers;
     sr = localizer;
 }
Example #2
0
 public PageUrlResolver(
     IHttpContextAccessor contextAccessor,
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccesor,
     IContentProcessor contentProcessor,
     IPageRoutes pageRoutes
     )
 {
     _contextAccessor      = contextAccessor;
     _urlHelperFactory     = urlHelperFactory;
     _actionContextAccesor = actionContextAccesor;
     _contentProcessor     = contentProcessor;
     _pageRoutes           = pageRoutes;
 }
 public PageController(
     IProjectService projectService,
     IPageService blogService,
     IPageRoutes pageRoutes,
     IAuthorizationService authorizationService,
     ITimeZoneHelper timeZoneHelper,
     IStringLocalizer <SimpleContent> localizer,
     ILogger <PageController> logger)
 {
     this.projectService       = projectService;
     this.pageService          = blogService;
     this.authorizationService = authorizationService;
     this.timeZoneHelper       = timeZoneHelper;
     this.pageRoutes           = pageRoutes;
     sr  = localizer;
     log = logger;
 }
Example #4
0
 public PagesNavigationTreeBuilder(
     IProjectService projectService,
     IPageService pageService,
     INodeUrlPrefixProvider prefixProvider,
     IUrlHelperFactory urlHelperFactory,
     IPageRoutes pageRoutes,
     IBlogRoutes blogRoutes,
     IActionContextAccessor actionContextAccesor
     )
 {
     _projectService       = projectService;
     _pageService          = pageService;
     _prefixProvider       = prefixProvider;
     _urlHelperFactory     = urlHelperFactory;
     _actionContextAccesor = actionContextAccesor;
     _pageRoutes           = pageRoutes;
     _blogRoutes           = blogRoutes;
 }
Example #5
0
 public PageController(
     IProjectService projectService,
     IPageService blogService,
     IHtmlProcessor htmlProcessor,
     IPageRoutes pageRoutes,
     IAuthorizationService authorizationService,
     ITimeZoneHelper timeZoneHelper,
     IAuthorNameResolver authorNameResolver,
     IStringLocalizer <SimpleContent> localizer,
     IOptions <PageEditOptions> pageEditOptionsAccessor,
     ILogger <PageController> logger)
 {
     this.projectService       = projectService;
     this.pageService          = blogService;
     this.htmlProcessor        = htmlProcessor;
     this.authorizationService = authorizationService;
     this.authorNameResolver   = authorNameResolver;
     this.timeZoneHelper       = timeZoneHelper;
     this.pageRoutes           = pageRoutes;
     editOptions = pageEditOptionsAccessor.Value;
     sr          = localizer;
     log         = logger;
 }
Example #6
0
 public PageController(
     IProjectService projectService,
     IPageService blogService,
     IContentProcessor contentProcessor,
     IPageRoutes pageRoutes,
     IAuthorizationService authorizationService,
     ITimeZoneHelper timeZoneHelper,
     IAuthorNameResolver authorNameResolver,
     IStringLocalizer <SimpleContent> localizer,
     IOptions <PageEditOptions> pageEditOptionsAccessor,
     ILogger <PageController> logger)
 {
     ProjectService       = projectService;
     PageService          = blogService;
     ContentProcessor     = contentProcessor;
     AuthorizationService = authorizationService;
     AuthorNameResolver   = authorNameResolver;
     TimeZoneHelper       = timeZoneHelper;
     PageRoutes           = pageRoutes;
     EditOptions          = pageEditOptionsAccessor.Value;
     StringLocalizer      = localizer;
     Log = logger;
 }