Class BatchedDatabaseServerMessenger
An
Namespace: Umbraco.Cms.Infrastructure.Sync
Assembly: cs.temp.dll.dll
Syntax
public class BatchedDatabaseServerMessenger : DatabaseServerMessenger, IDisposable
Constructors
BatchedDatabaseServerMessenger(IMainDom, CacheRefresherCollection, IServerRoleAccessor, ILogger<BatchedDatabaseServerMessenger>, ISyncBootStateAccessor, IHostingEnvironment, ICacheInstructionService, IJsonSerializer, IRequestCache, IRequestAccessor, LastSyncedFileManager, IOptions<GlobalSettings>)
Initializes a new instance of the BatchedDatabaseServerMessenger class.
Declaration
public BatchedDatabaseServerMessenger(IMainDom mainDom, CacheRefresherCollection cacheRefreshers, IServerRoleAccessor serverRoleAccessor, ILogger<BatchedDatabaseServerMessenger> logger, ISyncBootStateAccessor syncBootStateAccessor, IHostingEnvironment hostingEnvironment, ICacheInstructionService cacheInstructionService, IJsonSerializer jsonSerializer, IRequestCache requestCache, IRequestAccessor requestAccessor, LastSyncedFileManager lastSyncedFileManager, IOptions<GlobalSettings> globalSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| IMainDom | mainDom | |
| CacheRefresherCollection | cacheRefreshers | |
| IServerRoleAccessor | serverRoleAccessor | |
| ILogger<BatchedDatabaseServerMessenger> | logger | |
| ISyncBootStateAccessor | syncBootStateAccessor | |
| IHostingEnvironment | hostingEnvironment | |
| ICacheInstructionService | cacheInstructionService | |
| IJsonSerializer | jsonSerializer | |
| IRequestCache | requestCache | |
| IRequestAccessor | requestAccessor | |
| LastSyncedFileManager | lastSyncedFileManager | |
| IOptions<GlobalSettings> | globalSettings |
Methods
DeliverRemote(ICacheRefresher, MessageType, IEnumerable<Object>, String)
Declaration
protected override void DeliverRemote(ICacheRefresher refresher, MessageType messageType, IEnumerable<object> ids = null, string json = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ICacheRefresher | refresher | |
| MessageType | messageType | |
| System.Collections.Generic.IEnumerable<System.Object> | ids | |
| System.String | json |
SendMessages()
Declaration
public override void SendMessages()