Class ChangeNotificationManager
Inheritance
System.Object
ChangeNotificationManager
Implements
System.IDisposable
Assembly: EPiServer.Events.dll
Version: 12.0.3
Syntax
[ServiceConfiguration]
public class ChangeNotificationManager : Object, IChangeNotificationManager, IDisposable
Constructors
ChangeNotificationManager(IChangeNotificationQueueFactory, IEnumerable<IChangeProcessor>, IRootServiceScopeFactory)
Declaration
public ChangeNotificationManager(IChangeNotificationQueueFactory queueFactory, IEnumerable<IChangeProcessor> processors, IRootServiceScopeFactory serviceProviderScopeFactory)
Parameters
Properties
HeartBeatInterval
Declaration
public TimeSpan HeartBeatInterval { get; set; }
Property Value
Type |
Description |
System.TimeSpan |
|
Methods
Dispose()
Declaration
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
GetProcessorInfo()
Declaration
public IEnumerable<IChangeProcessorInfo> GetProcessorInfo()
Returns
NotifyChange<TChangedData>(TChangedData, TChangedData)
Declaration
public void NotifyChange<TChangedData>(TChangedData before, TChangedData after)
where TChangedData : class
Parameters
Type |
Name |
Description |
TChangedData |
before |
|
TChangedData |
after |
|
Type Parameters
Name |
Description |
TChangedData |
|
NotifyChanges<TChangedData>(IEnumerable<IBulkChangeItem<TChangedData>>)
Declaration
public void NotifyChanges<TChangedData>(IEnumerable<IBulkChangeItem<TChangedData>> changes)
where TChangedData : class
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IBulkChangeItem<TChangedData>> |
changes |
|
Type Parameters
Name |
Description |
TChangedData |
|
Start()
Declaration
Stop(TimeSpan)
Declaration
public bool Stop(TimeSpan timeout)
Parameters
Type |
Name |
Description |
System.TimeSpan |
timeout |
|
Returns
Type |
Description |
System.Boolean |
|
TryStartRecoveryAll()
Declaration
public void TryStartRecoveryAll()
Implements
System.IDisposable
Extension Methods