Class DatabaseServerMessengerNotificationHandler
Ensures that distributed cache events are setup and the IServer
Inheritance
System.Object
Namespace: Umbraco.Cms.Core.Cache
Assembly: Umbraco.Infrastructure.dll
Syntax
public sealed class DatabaseServerMessengerNotificationHandler : INotificationHandler<UmbracoApplicationStartingNotification>, INotificationHandler<UmbracoRequestEndNotification>, INotificationHandler
Constructors
View SourceDatabaseServerMessengerNotificationHandler(IServerMessenger, IUmbracoDatabaseFactory, ILogger<DatabaseServerMessengerNotificationHandler>, IRuntimeState)
Initializes a new instance of the Database
Declaration
public DatabaseServerMessengerNotificationHandler(IServerMessenger serverMessenger, IUmbracoDatabaseFactory databaseFactory, ILogger<DatabaseServerMessengerNotificationHandler> logger, IRuntimeState runtimeState)
Parameters
Type | Name | Description |
---|---|---|
IServer |
serverMessenger | |
IUmbraco |
databaseFactory | |
ILogger<Database |
logger | |
IRuntime |
runtimeState |
Methods
View SourceHandle(UmbracoApplicationStartingNotification)
Handles a notification.
Declaration
public void Handle(UmbracoApplicationStartingNotification notification)
Parameters
Type | Name | Description |
---|---|---|
Umbraco |
notification |
Handle(UmbracoRequestEndNotification)
Clear the batch on end request
Declaration
public void Handle(UmbracoRequestEndNotification notification)
Parameters
Type | Name | Description |
---|---|---|
Umbraco |
notification |