application class : AppNotice(class,string) method
Assigns a handler to the "AppNotice" event.
instance.AppNotice(class handleClass, string signature)
|class||handleClass||An instance with the handler as the member.|
|string||signature||Signature of the handler.|
|switch||An instance to control handler execution.|
Suppose you have the following class definition.
open method void ANHandler(dictionary dic)
application sender = dic.Sender;
switch sw = dic.Switch;
string data = dic.Data;
Handler assignment is as follows.
handle h = new handle();
switch sw = app.AppNotice(h,"ANHandler(dictionary)");
The "AppNotice" event is a notification between Rice scripts.
Cooker can run multiple Rice scripts at the same time. This event allows you to notify between scripts.
The handler for the "AppNotice" event must be an open method with one argument of the dictionary class.
In other words, if the method name of the handler is "handlerName", the definition of the handler is as follows.
open method void handlerName(dictionary dic)
In this case, the signature of the handler specify by the second argument is "handlerName(dictionary)".
The dictionary passed to the handler has the following key/value pairs.
|key||value - class||value - description|
|Sender||application||The origin of the event.|
|Switch||switch||The switch returned by the handler assignment.|
Links for reference