Search Results for

    Show / Hide Table of Contents
    View Source

    Interface IEventAggregator

    Defines an object that channels events from multiple objects into a single object to simplify registration for clients.

    Namespace: Umbraco.Cms.Core.Events
    Assembly: Umbraco.Core.dll
    Syntax
    public interface IEventAggregator

    Methods

    View Source

    Publish<TNotification>(TNotification)

    Synchronously send a notification to multiple handlers of both sync and async

    Declaration
    void Publish<TNotification>(TNotification notification)
        where TNotification : INotification
    Parameters
    Type Name Description
    TNotification notification

    The notification object.

    Type Parameters
    Name Description
    TNotification

    The type of notification being handled.

    View Source

    PublishAsync<TNotification>(TNotification, CancellationToken)

    Asynchronously send a notification to multiple handlers of both sync and async

    Declaration
    Task PublishAsync<TNotification>(TNotification notification, CancellationToken cancellationToken = null)
        where TNotification : INotification
    Parameters
    Type Name Description
    TNotification notification

    The notification object.

    CancellationToken cancellationToken

    An optional cancellation token.

    Returns
    Type Description
    Task

    A task that represents the publish operation.

    Type Parameters
    Name Description
    TNotification

    The type of notification being handled.

    View Source

    PublishCancelable<TCancelableNotification>(TCancelableNotification)

    Publishes a cancelable notification to the notification subscribers

    Declaration
    bool PublishCancelable<TCancelableNotification>(TCancelableNotification notification)
        where TCancelableNotification : ICancelableNotification
    Parameters
    Type Name Description
    TCancelableNotification notification
    Returns
    Type Description
    System.Boolean

    True if the notification was cancelled by a subscriber, false otherwise

    Type Parameters
    Name Description
    TCancelableNotification
    View Source

    PublishCancelableAsync<TCancelableNotification>(TCancelableNotification)

    Publishes a cancelable notification async to the notification subscribers

    Declaration
    Task<bool> PublishCancelableAsync<TCancelableNotification>(TCancelableNotification notification)
        where TCancelableNotification : ICancelableNotification
    Parameters
    Type Name Description
    TCancelableNotification notification
    Returns
    Type Description
    Task<System.Boolean>

    True if the notification was cancelled by a subscriber, false otherwise

    Type Parameters
    Name Description
    TCancelableNotification
    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • Publish<TNotification>(TNotification)
      • PublishAsync<TNotification>(TNotification, CancellationToken)
      • PublishCancelable<TCancelableNotification>(TCancelableNotification)
      • PublishCancelableAsync<TCancelableNotification>(TCancelableNotification)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX