Search Results for

    Show / Hide Table of Contents
    View Source

    Class PublishStatusInitializationNotificationHandler

    Responsible for seeding the in-memory publish status cache at application's startup by loading all data from the database.

    Inheritance
    object
    Namespace: Umbraco.Cms.Core.Services.Navigation
    Assembly: Umbraco.Core.dll
    Syntax
    public sealed class PublishStatusInitializationNotificationHandler : INotificationAsyncHandler<PostRuntimePremigrationsUpgradeNotification>, INotificationHandler

    Constructors

    View Source

    PublishStatusInitializationNotificationHandler(IRuntimeState, IDocumentPublishStatusManagementService, IElementPublishStatusManagementService)

    Initializes a new instance of the PublishStatusInitializationNotificationHandler class.

    Declaration
    public PublishStatusInitializationNotificationHandler(IRuntimeState runtimeState, IDocumentPublishStatusManagementService documentPublishStatusManagementService, IElementPublishStatusManagementService elementPublishStatusManagementService)
    Parameters
    Type Name Description
    IRuntimeState runtimeState

    The runtime state.

    IDocumentPublishStatusManagementService documentPublishStatusManagementService

    The document publish status management service.

    IElementPublishStatusManagementService elementPublishStatusManagementService

    The element publish status management service.

    View Source

    PublishStatusInitializationNotificationHandler(IRuntimeState, IPublishStatusManagementService)

    Initializes a new instance of the PublishStatusInitializationNotificationHandler class.

    Declaration
    [Obsolete("Please use the constructor taking all parameters. Scheduled for removal in Umbraco 19.")]
    public PublishStatusInitializationNotificationHandler(IRuntimeState runtimeState, IPublishStatusManagementService publishStatusManagementService)
    Parameters
    Type Name Description
    IRuntimeState runtimeState

    The runtime state.

    IPublishStatusManagementService publishStatusManagementService

    The publish status management service.

    View Source

    PublishStatusInitializationNotificationHandler(IRuntimeState, IPublishStatusManagementService, IDocumentPublishStatusManagementService, IElementPublishStatusManagementService)

    Initializes a new instance of the PublishStatusInitializationNotificationHandler class.

    Declaration
    [Obsolete("Please use the constructor taking all parameters. Scheduled for removal in Umbraco 19.")]
    public PublishStatusInitializationNotificationHandler(IRuntimeState runtimeState, IPublishStatusManagementService publishStatusManagementService, IDocumentPublishStatusManagementService documentPublishStatusManagementService, IElementPublishStatusManagementService elementPublishStatusManagementService)
    Parameters
    Type Name Description
    IRuntimeState runtimeState

    The runtime state.

    IPublishStatusManagementService publishStatusManagementService

    The publish status management service.

    IDocumentPublishStatusManagementService documentPublishStatusManagementService

    The document publish status management service.

    IElementPublishStatusManagementService elementPublishStatusManagementService

    The element publish status management service.

    Methods

    View Source

    HandleAsync(PostRuntimePremigrationsUpgradeNotification, CancellationToken)

    Handles a notification.

    Declaration
    public Task HandleAsync(PostRuntimePremigrationsUpgradeNotification notification, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    PostRuntimePremigrationsUpgradeNotification notification

    The notification.

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task

    A System.Threading.Tasks.Task representing the asynchronous operation.

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