Search Results for

    Show / Hide Table of Contents
    View Source

    Class ApiContentRouteBuilder

    Default implementation of IApiContentRouteBuilder that builds content routes for the Delivery API.

    Inheritance
    object
    Namespace: Umbraco.Cms.Core.DeliveryApi
    Assembly: Umbraco.Core.dll
    Syntax
    public sealed class ApiContentRouteBuilder : IApiContentRouteBuilder

    Constructors

    View Source

    ApiContentRouteBuilder(IApiContentPathProvider, IOptions<GlobalSettings>, IVariationContextAccessor, IRequestPreviewService, IOptionsMonitor<RequestHandlerSettings>, IPublishedContentCache, IDocumentNavigationQueryService, IPublishStatusQueryService, IDocumentUrlService)

    Initializes a new instance of the ApiContentRouteBuilder class.

    Declaration
    public ApiContentRouteBuilder(IApiContentPathProvider apiContentPathProvider, IOptions<GlobalSettings> globalSettings, IVariationContextAccessor variationContextAccessor, IRequestPreviewService requestPreviewService, IOptionsMonitor<RequestHandlerSettings> requestSettings, IPublishedContentCache contentCache, IDocumentNavigationQueryService navigationQueryService, IPublishStatusQueryService publishStatusQueryService, IDocumentUrlService documentUrlService)
    Parameters
    Type Name Description
    IApiContentPathProvider apiContentPathProvider

    The API content path provider.

    IOptions<GlobalSettings> globalSettings

    The global settings.

    IVariationContextAccessor variationContextAccessor

    The variation context accessor.

    IRequestPreviewService requestPreviewService

    The request preview service.

    IOptionsMonitor<RequestHandlerSettings> requestSettings

    The request handler settings.

    IPublishedContentCache contentCache

    The published content cache.

    IDocumentNavigationQueryService navigationQueryService

    The document navigation query service.

    IPublishStatusQueryService publishStatusQueryService

    The publish status query service.

    IDocumentUrlService documentUrlService

    The document URL service.

    Methods

    View Source

    Build(IPublishedContent, string?)

    Builds an IApiContentRoute instance from the specified published content.

    Declaration
    public IApiContentRoute? Build(IPublishedContent content, string? culture = null)
    Parameters
    Type Name Description
    IPublishedContent content

    The published content to build from.

    string culture

    The culture to use for the route, or null for the default culture.

    Returns
    Type Description
    IApiContentRoute

    An IApiContentRoute instance, or null if the route cannot be built.

    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX