Class SmartEvent

Definition

Namespace:
ElmSharp
Assembly:
ElmSharp.dll
API Level:
preview

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#
Copy
public class SmartEvent : IInvalidatable, IDisposable
Inheritance
System.Object
SmartEvent
Implements
System.IDisposable

Constructors

View Source

SmartEvent(EvasObject, String)

Creates and initializes a new instance of the SmartEvent class.

Declaration
C#
Copy
public SmartEvent(EvasObject sender, string eventName)
Parameters
Type Name Description
EvasObject sender

The source of the event.

System.String eventName

The event name.

API Level: preview

Methods

View Source

Dispose()

Destroys the current object.

Declaration
C#
Copy
public void Dispose()
API Level: preview
View Source

Dispose(Boolean)

Releases all the resources currently used by this instance.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
Boolean disposing

true if the managed resources should be disposed, otherwise false.

API Level: preview
View Source

Finalize()

Destroys the SmartEvent object.

Declaration
C#
Copy
protected void Finalize()
View Source

MakeInvalidate()

Makes the current instance invalidate.

Declaration
C#
Copy
public void MakeInvalidate()
API Level: preview

Events

View Source

On

Adds or removes a delegate for the event.

Declaration
C#
Copy
public event EventHandler On
Event Type
Type Description
System.EventHandler
API Level: preview

Implements

System.IDisposable