AdvantageCMS.Core.Common.BaseClasses Namespace
Build With Advantage

AdvantageModule..::..ReceiveEvent Method

Virtual method that can be overridden to receive messages that are broadcast via the "BroadcastEvent" method

Namespace:  AdvantageCMS.Core.Common.BaseClasses
Assembly:  AdvantageCMS.Core (in AdvantageCMS.Core.dll)

Syntax


public virtual void ReceiveEvent(
	string eventId,
	Hashtable eventArgs
)

Parameters

eventId
Type: String
Identifier of the broadcast message
eventArgs
Type: Hashtable
Data arguments

Examples


Override this method to listen for events broadcast by other modules on the page. Use the eventId to filter for specific messages:
C#
public class CartSummaryModule : AdvantageModule
{
    public override void ReceiveEvent(string eventId, Hashtable eventArgs)
    {
        if (eventId == "ProductSelected")
        {
            var productId = (Guid)eventArgs["ProductId"];
            var productName = (string)eventArgs["ProductName"];
            // Update the cart summary display
            lblSelectedProduct.Text = productName;
        }
    }
}