Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Interface ICatalogEvents

Exposes the same set of events as EventContext, but while EventContext has hybrid request/thread lifetime, the ICatalogEvents implementation is supposed to have singleton lifetime so the events can be registered once at application startup rather than for each request.

Namespace: Mediachase.Commerce.Catalog.Events
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public interface ICatalogEvents

Events

AssociationDeleted

Occurs when an association is deleted.

Declaration
event EventHandler<DeletedAssociationEventArgs> AssociationDeleted
Event Type
Type Description
System.EventHandler<DeletedAssociationEventArgs>

AssociationUpdated

Occurs when an association is updated.

Declaration
event EventHandler<AssociationEventArgs> AssociationUpdated
Event Type
Type Description
System.EventHandler<AssociationEventArgs>

AssociationUpdating

Occurs when an association is about to be updated.

Declaration
event EventHandler<AssociationEventArgs> AssociationUpdating
Event Type
Type Description
System.EventHandler<AssociationEventArgs>

CatalogDeleted

Occurs when a catalog is deleted.

Declaration
event EventHandler<DeletedCatalogEventArgs> CatalogDeleted
Event Type
Type Description
System.EventHandler<DeletedCatalogEventArgs>

CatalogLanguageUpdated

Occurs when a catalog is updated with a new language configuration (available or default languages)

Declaration
event EventHandler<CatalogLanguageEventArgs> CatalogLanguageUpdated
Event Type
Type Description
System.EventHandler<CatalogLanguageEventArgs>

CatalogUpdated

Occurs when a catalog is updated.

Declaration
event EventHandler<CatalogEventArgs> CatalogUpdated
Event Type
Type Description
System.EventHandler<CatalogEventArgs>

CatalogUpdating

Occurs when a catalog is about to be updated.

Declaration
event EventHandler<CatalogEventArgs> CatalogUpdating
Event Type
Type Description
System.EventHandler<CatalogEventArgs>

EntryDeleted

Occurs when a catalog entry is deleted.

Declaration
event EventHandler<DeletedEntryEventArgs> EntryDeleted
Event Type
Type Description
System.EventHandler<DeletedEntryEventArgs>

EntryUpdated

Occurs when a catalog entry is updated.

Declaration
event EventHandler<EntryEventArgs> EntryUpdated
Event Type
Type Description
System.EventHandler<EntryEventArgs>

EntryUpdating

Occurs when a catalog entry is about to be updated.

Declaration
event EventHandler<EntryEventArgs> EntryUpdating
Event Type
Type Description
System.EventHandler<EntryEventArgs>

NodeDeleted

Occurs when a catalog node is deleted;

Declaration
event EventHandler<DeletedNodeEventArgs> NodeDeleted
Event Type
Type Description
System.EventHandler<DeletedNodeEventArgs>

NodeUpdated

Occurs when a catalog node is updated.

Declaration
event EventHandler<NodeEventArgs> NodeUpdated
Event Type
Type Description
System.EventHandler<NodeEventArgs>

NodeUpdating

Occurs when a catalog node is about to be updated.

Declaration
event EventHandler<NodeEventArgs> NodeUpdating
Event Type
Type Description
System.EventHandler<NodeEventArgs>

RelationDeleted

Occurs when a relation is deleted.

Declaration
event EventHandler<DeletedRelationEventArgs> RelationDeleted
Event Type
Type Description
System.EventHandler<DeletedRelationEventArgs>

RelationUpdated

Occurs when a relation is updated.

Declaration
event EventHandler<RelationEventArgs> RelationUpdated
Event Type
Type Description
System.EventHandler<RelationEventArgs>

RelationUpdating

Occurs when a relation is about to be updated.

Declaration
event EventHandler<RelationEventArgs> RelationUpdating
Event Type
Type Description
System.EventHandler<RelationEventArgs>