Class EventDefinition<TEventArgs>
Represents an event definition that wraps a generic System.EventHandler<TEventArgs>.
Namespace: Umbraco.Cms.Core.Events
Assembly: Umbraco.Core.dll
Syntax
public class EventDefinition<TEventArgs> : EventDefinitionBase, IEventDefinition
Type Parameters
| Name | Description |
|---|---|
| TEventArgs | The type of the event arguments. |
Constructors
View SourceEventDefinition(EventHandler<TEventArgs>, object, TEventArgs, string?)
Initializes a new instance of the EventDefinition<TEventArgs> class.
Declaration
public EventDefinition(EventHandler<TEventArgs> trackedEvent, object sender, TEventArgs args, string? eventName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| EventHandler<TEventArgs> | trackedEvent | The event handler to track. |
| object | 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()