Class ChangeNotificationManager

Inheritance
System.Object
ChangeNotificationManager
Implements
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Events.ChangeNotification.Implementation
Assembly: EPiServer.Events.dll
Version: 8.11.0
Syntax
public class ChangeNotificationManager : IChangeNotificationManager, IDisposable

Constructors

ChangeNotificationManager(IChangeNotificationQueueFactory, IChangeProcessor[])

Declaration
public ChangeNotificationManager(IChangeNotificationQueueFactory queueFactory, params IChangeProcessor[] processors)
Parameters
Type Name Description
IChangeNotificationQueueFactory queueFactory
IChangeProcessor[] processors

Properties

HeartBeatInterval

Declaration
public TimeSpan HeartBeatInterval { get; set; }
Property Value
Type Description
System.TimeSpan

Methods

Dispose()

Declaration
public void Dispose()

Dispose(Boolean)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing

GetProcessorInfo()

Declaration
public IEnumerable<IChangeProcessorInfo> GetProcessorInfo()
Returns
Type Description
System.Collections.Generic.IEnumerable<IChangeProcessorInfo>

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
public void Start()

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