World is now on Opti ID! Learn more

Class ChangeNotificationManager

Inheritance
System.Object
ChangeNotificationManager
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: 10.10.4
Syntax
public class ChangeNotificationManager : IChangeNotificationManager, IDisposable, IRegisterStoppableObjects

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()

Explicit Interface Implementations

IRegisterStoppableObjects.Register()

Declaration
void IRegisterStoppableObjects.Register()

IRegisterStoppableObjects.Unregister()

Declaration
void IRegisterStoppableObjects.Unregister()

Implements

System.IDisposable

Extension Methods