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, string params, Args availableExtraArgs)

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

emitProtocolRaw
bool emitProtocolRaw(string method, string params)

Same as emitProtocol, but for the callback instead of getting a delegate to call, you get a function pointer and a tuple with the arguments for each instantiation that can be expanded.

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.
lintWarnings
enum lintWarnings;
Undocumented in source.

Meta