Exemple #1
0
        /// <summary>
        /// Try and find a page route for a 404 page.
        /// </summary>
        private async Task <PageRoutingInfo> TryFindNotFoundPageRoute(string path, VisualEditorMode siteViewerMode)
        {
            var notFoundQuery = new GetNotFoundPageRouteByPathQuery()
            {
                Path = path,
                IncludeUnpublished = siteViewerMode != VisualEditorMode.Live
            };
            var pageRoute = await _queryExecutor.ExecuteAsync(notFoundQuery);

            if (pageRoute == null)
            {
                return(null);
            }

            return(new PageRoutingInfo()
            {
                PageRoute = pageRoute
            });
        }
Exemple #2
0
 public IDomainRepositoryQueryContext <PageRoute> GetByPath(GetNotFoundPageRouteByPathQuery query)
 {
     return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository));
 }