Class SmartEvent
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
It inherits IInvalidatable. EvasObject can elect the SmartEvent occurring inside them, to be reported back to their users via delegates. This way, you can extend EvasObject's own EvasObjectEvent. They are defined by an event string, which identifies them uniquely.
C#Copypublic class SmartEvent : IInvalidatable, IDisposable
- Inheritance
-
objectSmartEvent
- Implements
-
System.IDisposable
Constructors
View Source
SmartEvent(EvasObject, string)
Creates and initializes a new instance of the SmartEvent class.
Declaration
C#Copypublic SmartEvent(EvasObject sender, string eventName)
Parameters
| Type | Name | Description |
|---|---|---|
| EvasObject | sender | The source of the event. |
| string | eventName | The event name. |
Methods
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | true if the managed resources should be disposed, otherwise false. |
Declaration
C#Copyprotected ~SmartEvent()
Declaration
C#Copypublic void MakeInvalidate()
Events
Declaration
C#Copypublic event EventHandler On
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
Implements
System.IDisposable