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

Class EventContext

This class is reponsible for the following:

  1. Loading all the plugins.
  2. Binding those plugins to appropriate handlers
  3. Providing methods to generate events
Inheritance
System.Object
EventContext
Namespace: Mediachase.Commerce.Catalog
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public class EventContext : Object

Properties

Instance

Returns an instance of event context class

Declaration
public static EventContext Instance { get; }
Property Value
Type Description
EventContext

The instance.

Methods

add_AssociationDeleted(EventContext.DeletedAssociationEventHandler)

Declaration
public void add_AssociationDeleted(EventContext.DeletedAssociationEventHandler value)
Parameters
Type Name Description
EventContext.DeletedAssociationEventHandler value

add_AssociationUpdated(EventContext.AssociationEventHandler)

Declaration
public void add_AssociationUpdated(EventContext.AssociationEventHandler value)
Parameters
Type Name Description
EventContext.AssociationEventHandler value

add_AssociationUpdating(EventContext.AssociationEventHandler)

Declaration
public void add_AssociationUpdating(EventContext.AssociationEventHandler value)
Parameters
Type Name Description
EventContext.AssociationEventHandler value

add_CatalogDeleted(EventContext.DeletedCatalogEventHandler)

Declaration
public void add_CatalogDeleted(EventContext.DeletedCatalogEventHandler value)
Parameters
Type Name Description
EventContext.DeletedCatalogEventHandler value

add_CatalogLanguageUpdated(EventContext.CatalogLanguageEventHandler)

Declaration
public void add_CatalogLanguageUpdated(EventContext.CatalogLanguageEventHandler value)
Parameters
Type Name Description
EventContext.CatalogLanguageEventHandler value

add_CatalogUpdated(EventContext.CatalogEventHandler)

Declaration
public void add_CatalogUpdated(EventContext.CatalogEventHandler value)
Parameters
Type Name Description
EventContext.CatalogEventHandler value

add_CatalogUpdating(EventContext.CatalogEventHandler)

Declaration
public void add_CatalogUpdating(EventContext.CatalogEventHandler value)
Parameters
Type Name Description
EventContext.CatalogEventHandler value

add_EntryDeleted(EventContext.DeletedEntryEventHandler)

Declaration
public void add_EntryDeleted(EventContext.DeletedEntryEventHandler value)
Parameters
Type Name Description
EventContext.DeletedEntryEventHandler value

add_EntryUpdated(EventContext.EntryEventHandler)

Declaration
public void add_EntryUpdated(EventContext.EntryEventHandler value)
Parameters
Type Name Description
EventContext.EntryEventHandler value

add_EntryUpdating(EventContext.EntryEventHandler)

Declaration
public void add_EntryUpdating(EventContext.EntryEventHandler value)
Parameters
Type Name Description
EventContext.EntryEventHandler value

add_NodeDeleted(EventContext.DeletedNodeEventHandler)

Declaration
public void add_NodeDeleted(EventContext.DeletedNodeEventHandler value)
Parameters
Type Name Description
EventContext.DeletedNodeEventHandler value

add_NodeUpdated(EventContext.NodeEventHandler)

Declaration
public void add_NodeUpdated(EventContext.NodeEventHandler value)
Parameters
Type Name Description
EventContext.NodeEventHandler value

add_NodeUpdating(EventContext.NodeEventHandler)

Declaration
public void add_NodeUpdating(EventContext.NodeEventHandler value)
Parameters
Type Name Description
EventContext.NodeEventHandler value

add_RelationDeleted(EventContext.DeletedRelationEventHandler)

Declaration
public void add_RelationDeleted(EventContext.DeletedRelationEventHandler value)
Parameters
Type Name Description
EventContext.DeletedRelationEventHandler value

add_RelationUpdated(EventContext.RelationEventHandler)

Declaration
public void add_RelationUpdated(EventContext.RelationEventHandler value)
Parameters
Type Name Description
EventContext.RelationEventHandler value

add_RelationUpdating(EventContext.RelationEventHandler)

Declaration
public void add_RelationUpdating(EventContext.RelationEventHandler value)
Parameters
Type Name Description
EventContext.RelationEventHandler value

RaiseAssociationDeletedEvent(CatalogAssociationDto, DeletedAssociationEventArgs)

Raises the association deleted event.

Declaration
public void RaiseAssociationDeletedEvent(CatalogAssociationDto sender, DeletedAssociationEventArgs args)
Parameters
Type Name Description
CatalogAssociationDto sender

The sender.

DeletedAssociationEventArgs args

The AssociationEventArgs instance containing the event data.

RaiseAssociationUpdatedEvent(CatalogAssociationDto, AssociationEventArgs)

Raises the association updated event.

Declaration
public void RaiseAssociationUpdatedEvent(CatalogAssociationDto sender, AssociationEventArgs args)
Parameters
Type Name Description
CatalogAssociationDto sender

The sender.

AssociationEventArgs args

The AssociationEventArgs instance containing the event data.

RaiseAssociationUpdatingEvent(CatalogAssociationDto, AssociationEventArgs)

Raises the association updating event.

Declaration
public void RaiseAssociationUpdatingEvent(CatalogAssociationDto sender, AssociationEventArgs args)
Parameters
Type Name Description
CatalogAssociationDto sender

The sender.

AssociationEventArgs args

The AssociationEventArgs instance containing the event data.

RaiseCatalogDeletedEvent(CatalogDto, DeletedCatalogEventArgs)

Raises the catalog deleted event.

Declaration
public void RaiseCatalogDeletedEvent(CatalogDto sender, DeletedCatalogEventArgs args)
Parameters
Type Name Description
CatalogDto sender

The sender.

DeletedCatalogEventArgs args

The DeletedCatalogEventArgs instance containing the event data.

RaiseCatalogLanguageUpdatedEvent(CatalogDto, CatalogLanguageEventArgs)

Raises the catalog language updated event.

Declaration
public void RaiseCatalogLanguageUpdatedEvent(CatalogDto sender, CatalogLanguageEventArgs args)
Parameters
Type Name Description
CatalogDto sender

The sender.

CatalogLanguageEventArgs args

The CatalogLanguageEventArgs instance containing the event data.

RaiseCatalogUpdatedEvent(CatalogDto, CatalogEventArgs)

Raises the catalog updated event.

Declaration
public void RaiseCatalogUpdatedEvent(CatalogDto sender, CatalogEventArgs args)
Parameters
Type Name Description
CatalogDto sender

The sender.

CatalogEventArgs args

The CatalogEventArgs instance containing the event data.

RaiseCatalogUpdatingEvent(CatalogDto, CatalogEventArgs)

Raises the catalog updating event.

Declaration
public void RaiseCatalogUpdatingEvent(CatalogDto sender, CatalogEventArgs args)
Parameters
Type Name Description
CatalogDto sender

The sender.

CatalogEventArgs args

The CatalogEventArgs instance containing the event data.

RaiseEntryDeletedEvent(CatalogEntryDto, DeletedEntryEventArgs)

Raises the entry updated event.

Declaration
public void RaiseEntryDeletedEvent(CatalogEntryDto sender, DeletedEntryEventArgs args)
Parameters
Type Name Description
CatalogEntryDto sender

The sender.

DeletedEntryEventArgs args

The EntryEventArgs instance containing the event data.

RaiseEntryUpdatedEvent(CatalogEntryDto, EntryEventArgs)

Raises the entry updated event.

Declaration
public void RaiseEntryUpdatedEvent(CatalogEntryDto sender, EntryEventArgs args)
Parameters
Type Name Description
CatalogEntryDto sender

The sender.

EntryEventArgs args

The EntryEventArgs instance containing the event data.

RaiseEntryUpdatingEvent(CatalogEntryDto, EntryEventArgs)

Raises the entry updating event.

Declaration
public void RaiseEntryUpdatingEvent(CatalogEntryDto sender, EntryEventArgs args)
Parameters
Type Name Description
CatalogEntryDto sender

The sender.

EntryEventArgs args

The EntryEventArgs instance containing the event data.

RaiseNodeDeletedEvent(CatalogNodeDto, DeletedNodeEventArgs)

Raises the node deleted event.

Declaration
public void RaiseNodeDeletedEvent(CatalogNodeDto sender, DeletedNodeEventArgs args)
Parameters
Type Name Description
CatalogNodeDto sender

The sender.

DeletedNodeEventArgs args

The DeletedNodeEventArgs instance containing the event data.

RaiseNodeUpdatedEvent(CatalogNodeDto, NodeEventArgs)

Raises the node updated event.

Declaration
public void RaiseNodeUpdatedEvent(CatalogNodeDto sender, NodeEventArgs args)
Parameters
Type Name Description
CatalogNodeDto sender

The sender.

NodeEventArgs args

The NodeEventArgs instance containing the event data.

RaiseNodeUpdatingEvent(CatalogNodeDto, NodeEventArgs)

Raises the node updating event.

Declaration
public void RaiseNodeUpdatingEvent(CatalogNodeDto sender, NodeEventArgs args)
Parameters
Type Name Description
CatalogNodeDto sender

The sender.

NodeEventArgs args

The NodeEventArgs instance containing the event data.

RaiseRelationDeletedEvent(CatalogRelationDto, DeletedRelationEventArgs)

Raises the relation deleted event.

Declaration
public void RaiseRelationDeletedEvent(CatalogRelationDto sender, DeletedRelationEventArgs args)
Parameters
Type Name Description
CatalogRelationDto sender

The sender.

DeletedRelationEventArgs args

The DeletedRelationEventArgs instance containing the event data.

RaiseRelationUpdatedEvent(CatalogRelationDto, RelationEventArgs)

Raises the relation updated event.

Declaration
public void RaiseRelationUpdatedEvent(CatalogRelationDto sender, RelationEventArgs args)
Parameters
Type Name Description
CatalogRelationDto sender

The sender.

RelationEventArgs args

The RelationEventArgs instance containing the event data.

RaiseRelationUpdatingEvent(CatalogRelationDto, RelationEventArgs)

Raises the relation updating event.

Declaration
public void RaiseRelationUpdatingEvent(CatalogRelationDto sender, RelationEventArgs args)
Parameters
Type Name Description
CatalogRelationDto sender

The sender.

RelationEventArgs args

The RelationEventArgs instance containing the event data.

remove_AssociationDeleted(EventContext.DeletedAssociationEventHandler)

Declaration
public void remove_AssociationDeleted(EventContext.DeletedAssociationEventHandler value)
Parameters
Type Name Description
EventContext.DeletedAssociationEventHandler value

remove_AssociationUpdated(EventContext.AssociationEventHandler)

Declaration
public void remove_AssociationUpdated(EventContext.AssociationEventHandler value)
Parameters
Type Name Description
EventContext.AssociationEventHandler value

remove_AssociationUpdating(EventContext.AssociationEventHandler)

Declaration
public void remove_AssociationUpdating(EventContext.AssociationEventHandler value)
Parameters
Type Name Description
EventContext.AssociationEventHandler value

remove_CatalogDeleted(EventContext.DeletedCatalogEventHandler)

Declaration
public void remove_CatalogDeleted(EventContext.DeletedCatalogEventHandler value)
Parameters
Type Name Description
EventContext.DeletedCatalogEventHandler value

remove_CatalogLanguageUpdated(EventContext.CatalogLanguageEventHandler)

Declaration
public void remove_CatalogLanguageUpdated(EventContext.CatalogLanguageEventHandler value)
Parameters
Type Name Description
EventContext.CatalogLanguageEventHandler value

remove_CatalogUpdated(EventContext.CatalogEventHandler)

Declaration
public void remove_CatalogUpdated(EventContext.CatalogEventHandler value)
Parameters
Type Name Description
EventContext.CatalogEventHandler value

remove_CatalogUpdating(EventContext.CatalogEventHandler)

Declaration
public void remove_CatalogUpdating(EventContext.CatalogEventHandler value)
Parameters
Type Name Description
EventContext.CatalogEventHandler value

remove_EntryDeleted(EventContext.DeletedEntryEventHandler)

Declaration
public void remove_EntryDeleted(EventContext.DeletedEntryEventHandler value)
Parameters
Type Name Description
EventContext.DeletedEntryEventHandler value

remove_EntryUpdated(EventContext.EntryEventHandler)

Declaration
public void remove_EntryUpdated(EventContext.EntryEventHandler value)
Parameters
Type Name Description
EventContext.EntryEventHandler value

remove_EntryUpdating(EventContext.EntryEventHandler)

Declaration
public void remove_EntryUpdating(EventContext.EntryEventHandler value)
Parameters
Type Name Description
EventContext.EntryEventHandler value

remove_NodeDeleted(EventContext.DeletedNodeEventHandler)

Declaration
public void remove_NodeDeleted(EventContext.DeletedNodeEventHandler value)
Parameters
Type Name Description
EventContext.DeletedNodeEventHandler value

remove_NodeUpdated(EventContext.NodeEventHandler)

Declaration
public void remove_NodeUpdated(EventContext.NodeEventHandler value)
Parameters
Type Name Description
EventContext.NodeEventHandler value

remove_NodeUpdating(EventContext.NodeEventHandler)

Declaration
public void remove_NodeUpdating(EventContext.NodeEventHandler value)
Parameters
Type Name Description
EventContext.NodeEventHandler value

remove_RelationDeleted(EventContext.DeletedRelationEventHandler)

Declaration
public void remove_RelationDeleted(EventContext.DeletedRelationEventHandler value)
Parameters
Type Name Description
EventContext.DeletedRelationEventHandler value

remove_RelationUpdated(EventContext.RelationEventHandler)

Declaration
public void remove_RelationUpdated(EventContext.RelationEventHandler value)
Parameters
Type Name Description
EventContext.RelationEventHandler value

remove_RelationUpdating(EventContext.RelationEventHandler)

Declaration
public void remove_RelationUpdating(EventContext.RelationEventHandler value)
Parameters
Type Name Description
EventContext.RelationEventHandler value

Events

AssociationDeleted

Occurs when an association is deleted.

Declaration
public event EventContext.DeletedAssociationEventHandler AssociationDeleted
Event Type
Type Description
EventContext.DeletedAssociationEventHandler

AssociationUpdated

Occurs when an association is updated.

Declaration
public event EventContext.AssociationEventHandler AssociationUpdated
Event Type
Type Description
EventContext.AssociationEventHandler

AssociationUpdating

Occurs when an association is about to be updated.

Declaration
public event EventContext.AssociationEventHandler AssociationUpdating
Event Type
Type Description
EventContext.AssociationEventHandler

CatalogDeleted

Occurs when a catalog is deleted.

Declaration
public event EventContext.DeletedCatalogEventHandler CatalogDeleted
Event Type
Type Description
EventContext.DeletedCatalogEventHandler

CatalogLanguageUpdated

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

Declaration
public event EventContext.CatalogLanguageEventHandler CatalogLanguageUpdated
Event Type
Type Description
EventContext.CatalogLanguageEventHandler

CatalogUpdated

Occurs when a catalog is updated.

Declaration
public event EventContext.CatalogEventHandler CatalogUpdated
Event Type
Type Description
EventContext.CatalogEventHandler

CatalogUpdating

Occurs when a catalog is about to be updated.

Declaration
public event EventContext.CatalogEventHandler CatalogUpdating
Event Type
Type Description
EventContext.CatalogEventHandler

EntryDeleted

Occurs when a catalog entry is deleted.

Declaration
public event EventContext.DeletedEntryEventHandler EntryDeleted
Event Type
Type Description
EventContext.DeletedEntryEventHandler

EntryUpdated

Occurs when a catalog entry is updated.

Declaration
public event EventContext.EntryEventHandler EntryUpdated
Event Type
Type Description
EventContext.EntryEventHandler

EntryUpdating

Occurs when a catalog entry is about to be updated.

Declaration
public event EventContext.EntryEventHandler EntryUpdating
Event Type
Type Description
EventContext.EntryEventHandler

NodeDeleted

Occurs when a catalog node is deleted;

Declaration
public event EventContext.DeletedNodeEventHandler NodeDeleted
Event Type
Type Description
EventContext.DeletedNodeEventHandler

NodeUpdated

Occurs when a catalog node is updated.

Declaration
public event EventContext.NodeEventHandler NodeUpdated
Event Type
Type Description
EventContext.NodeEventHandler

NodeUpdating

Occurs when a catalog node is about to be updated.

Declaration
public event EventContext.NodeEventHandler NodeUpdating
Event Type
Type Description
EventContext.NodeEventHandler

RelationDeleted

Occurs when a relation is deleted.

Declaration
public event EventContext.DeletedRelationEventHandler RelationDeleted
Event Type
Type Description
EventContext.DeletedRelationEventHandler

RelationUpdated

Occurs when a relation is updated.

Declaration
public event EventContext.RelationEventHandler RelationUpdated
Event Type
Type Description
EventContext.RelationEventHandler

RelationUpdating

Occurs when a relation is about to be updated.

Declaration
public event EventContext.RelationEventHandler RelationUpdating
Event Type
Type Description
EventContext.RelationEventHandler