EventProcessor

Implements the event processor for a given extension module exposing a members field defining all potential methods.

Members

Functions

emitExtensionEvent
bool emitExtensionEvent(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
emitProtocol
bool emitProtocol(string method, JSONValue params, Args availableExtraArgs)

Calls all protocol methods in ExtensionModule matching a certain method and method type.

iterateExtensionMethodsByUDA
bool iterateExtensionMethodsByUDA()

Iterates through all public methods in ExtensionModule annotated with the given UDA. For each matching function the callback paramter is called with the arguments being (string name, Delegate symbol, UDA uda). callback is expected to return a boolean if the UDA values were a match.

Manifest constants

duplicates
enum duplicates;
Undocumented in source.

Meta