Class EventDefinition<TSender, TEventArgs>
Represents an event definition that wraps a TypedEventHandler<TSender, TEventArgs>.
Namespace: Umbraco.Cms.Core.Events
Assembly: Umbraco.Core.dll
Syntax
public class EventDefinition<TSender, TEventArgs> : EventDefinitionBase, IEventDefinition
Type Parameters
| Name | Description |
|---|---|
| TSender | The type of the event sender. |
| TEventArgs | The type of the event arguments. |
Constructors
View SourceEventDefinition(TypedEventHandler<TSender, TEventArgs>, TSender, TEventArgs, string?)
Initializes a new instance of the EventDefinition<TSender, TEventArgs> class.
Declaration
public EventDefinition(TypedEventHandler<TSender, TEventArgs> trackedEvent, TSender sender, TEventArgs args, string? eventName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| TypedEventHandler<TSender, TEventArgs> | trackedEvent | The event handler to track. |
| TSender | sender | The source of the event. |
| TEventArgs | args | The event arguments. |
| string | eventName | The optional name of the event. |
Methods
View SourceRaiseEvent()
Raises the event by invoking the tracked event handler.
Declaration
public override void RaiseEvent()