Class CatalogEventBroadcaster
Listens to catalog events and broadcasts remote events for certain event types.
Inheritance
System.Object
CatalogEventBroadcaster
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()
Assembly: Mediachase.Commerce.dll
Version: 12.17.2
public class CatalogEventBroadcaster : CatalogEventListenerBase
Constructors
CatalogEventBroadcaster(IApplicationContext)
Declaration
[Obsolete("Use constructor with ICatalogEvents parameter. Will remain at least until May 2019.")]
public CatalogEventBroadcaster(IApplicationContext applicationContext)
Parameters
CatalogEventBroadcaster(IApplicationContext, ICatalogEvents)
Declaration
public CatalogEventBroadcaster(IApplicationContext applicationContext, ICatalogEvents catalogEvents)
Parameters
Fields
Declaration
public const string AssociationDeletedEventType = "AssociationDeleted"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string AssociationUpdatedEventType = "AssociationUpdated"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string CatalogDeletedEventType = "CatalogDeleted"
Field Value
Type |
Description |
System.String |
|
CatalogEntryDeletedEventType
Declaration
public const string CatalogEntryDeletedEventType = "CatalogEntryDeleted"
Field Value
Type |
Description |
System.String |
|
CatalogEntryUpdatedEventType
Declaration
public const string CatalogEntryUpdatedEventType = "CatalogEntryUpdated"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string CatalogLanguageUpdatedEventType = "CatalogLanguageUpdated"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string CatalogNodeDeletedEventType = "CatalogNodeDeleted"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string CatalogNodeUpdatedEventType = "CatalogNodeUpdated"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string CatalogUpdatedEventType = "CatalogUpdated"
Field Value
Type |
Description |
System.String |
|
Declaration
public static readonly Guid CommerceProductUpdated
Field Value
Type |
Description |
System.Guid |
|
Declaration
public static readonly Guid EventRaiserId
Field Value
Type |
Description |
System.Guid |
|
Declaration
public const string LanguageConfigurationChangedEventType = "LanguageConfigurationChanged"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string RelationDeletedEventType = "RelationDeleted"
Field Value
Type |
Description |
System.String |
|
Declaration
public const string RelationUpdatedEventType = "RelationUpdated"
Field Value
Type |
Description |
System.String |
|
Properties
Declaration
[Obsolete("Get the instance from the service locator. Will remain at least until May 2019.")]
public static CatalogEventBroadcaster Instance { get; }
Property Value
Methods
Send remote event for association update.
Declaration
public override void AssociationUpdated(object source, AssociationEventArgs args)
Parameters
Overrides
Send remote event for catalog update.
Declaration
public override void CatalogUpdated(object source, CatalogEventArgs args)
Parameters
Overrides
EntryUpdated(Object, EntryEventArgs)
Send remote event for entry update.
Declaration
public override void EntryUpdated(object source, EntryEventArgs args)
Parameters
Overrides
Send remote event for node update.
Declaration
public override void NodeUpdated(object source, NodeEventArgs args)
Parameters
Overrides
RaiseEvent(CatalogContentUpdateEventArgs)
Raise event when product is updated
Declaration
public static void RaiseEvent(CatalogContentUpdateEventArgs e)
Parameters
Send remote event for relation update.
Declaration
public override void RelationUpdated(object source, RelationEventArgs args)
Parameters
Overrides
Serialize update event arguments
Declaration
[Obsolete("Superseded by an internal implementation. Use a BinaryFormatter instead. Will remain at least until January 2019.")]
protected static byte[] Serialize(EventArgs e)
Parameters
Type |
Name |
Description |
System.EventArgs |
e |
Event arguments
|
Returns
Type |
Description |
System.Byte[] |
|
Events
Occurs when an association is deleted.
Declaration
[Obsolete("Superseded by ICatalogEvents.AssociationDeleted. Will remain at least until May 2019.")]
public event EventHandler<DeletedAssociationEventArgs> LocalAssociationDeleted
Event Type
Occurs when an association is updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.AssociationUpdated. Will remain at least until May 2019.")]
public event EventHandler<AssociationEventArgs> LocalAssociationUpdated
Event Type
Occurs when an association is about to be updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.AssociationUpdating. Will remain at least until May 2019.")]
public event EventHandler<AssociationEventArgs> LocalAssociationUpdating
Event Type
Occurs when a catalog is deleted.
Declaration
[Obsolete("Superseded by ICatalogEvents.CatalogDeleted. Will remain at least until May 2019.")]
public event EventHandler<DeletedCatalogEventArgs> LocalCatalogDeleted
Event Type
Occurs when a catalog is updated with a new language
configuration (available or default languages)
Declaration
[Obsolete("Superseded by ICatalogEvents.CatalogLanguageUpdated. Will remain at least until May 2019.")]
public event EventHandler<CatalogLanguageEventArgs> LocalCatalogLanguageUpdated
Event Type
Occurs when a catalog is updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.CatalogUpdated. Will remain at least until May 2019.")]
public event EventHandler<CatalogEventArgs> LocalCatalogUpdated
Event Type
Occurs when a catalog is about to be updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.CatalogUpdating. Will remain at least until May 2019.")]
public event EventHandler<CatalogEventArgs> LocalCatalogUpdating
Event Type
LocalEntryDeleted
Occurs when a catalog entry is deleted.
Declaration
[Obsolete("Superseded by ICatalogEvents.EntryDeleted. Will remain at least until May 2019.")]
public event EventHandler<DeletedEntryEventArgs> LocalEntryDeleted
Event Type
LocalEntryUpdated
Occurs when a catalog entry is updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.EntryUpdated. Will remain at least until May 2019.")]
public event EventHandler<EntryEventArgs> LocalEntryUpdated
Event Type
LocalEntryUpdating
Occurs when a catalog entry is about to be updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.EntryUpdating. Will remain at least until May 2019.")]
public event EventHandler<EntryEventArgs> LocalEntryUpdating
Event Type
Occurs when a catalog node is deleted;
Declaration
[Obsolete("Superseded by ICatalogEvents.NodeDeleted. Will remain at least until May 2019.")]
public event EventHandler<DeletedNodeEventArgs> LocalNodeDeleted
Event Type
Occurs when a catalog node is updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.NodeUpdated. Will remain at least until May 2019.")]
public event EventHandler<NodeEventArgs> LocalNodeUpdated
Event Type
Occurs when a catalog node is about to be updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.NodeUpdating. Will remain at least until May 2019.")]
public event EventHandler<NodeEventArgs> LocalNodeUpdating
Event Type
Occurs when a relation is deleted.
Declaration
[Obsolete("Superseded by ICatalogEvents.RelationDeleted. Will remain at least until May 2019.")]
public event EventHandler<DeletedRelationEventArgs> LocalRelationDeleted
Event Type
Occurs when a relation is updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.RelationUpdated. Will remain at least until May 2019.")]
public event EventHandler<RelationEventArgs> LocalRelationUpdated
Event Type
Occurs when a relation is about to be updated.
Declaration
[Obsolete("Superseded by ICatalogEvents.RelationUpdating. Will remain at least until May 2019.")]
public event EventHandler<RelationEventArgs> LocalRelationUpdating
Event Type