|
ElectroServer 5 Client: C#
|
This event occurs when a client receives a private message from another user. More...
Public Member Functions | |
| PrivateMessageEvent () | |
| PrivateMessageEvent (TBase t) | |
| override TBase | ToThrift () |
| override TBase | NewThrift () |
| override void | FromThrift (TBase t_) |
Public Member Functions inherited from Electrotank.Electroserver5.Api.EsEvent | |
| EsEvent () | |
Properties | |
| string | UserName [get, set] |
| Name of the user that sent the message. More... | |
| string | Message [get, set] |
| The chat message. More... | |
| EsObject | EsObject [get, set] |
| Optional EsObject that was sent with the message. More... | |
This event occurs when a client receives a private message from another user.
The event object contains the name of the user that sent it, the message, and an optional EsObject.
This shows how to send a private message to one user and capture an event when one is received.
private var _es:ElectroServer;
private function initialize():void {
_es.engine.addEventListener(MessageType.PrivateMessageEvent.name, onPrivateMessageEvent);
}private function onPrivateMessageEvent(e:PrivateMessageEvent):void {
trace(e.userName + " says '" + e.message + "'");
}private function sendTestMessage():void {
//create the message object
var pmr:PrivateMessageRequest = new PrivateMessageRequest(); //configure it
pmr.message = "Hello World!";
pmr.userNames = ["frank"]; //send it
_es.engine.send(pmr);
}
| Electrotank.Electroserver5.Api.PrivateMessageEvent.PrivateMessageEvent | ( | ) |
| Electrotank.Electroserver5.Api.PrivateMessageEvent.PrivateMessageEvent | ( | TBase | t | ) |
|
virtual |
Implements Electrotank.Electroserver5.Api.EsMessage.
|
virtual |
Implements Electrotank.Electroserver5.Api.EsMessage.
|
virtual |
Implements Electrotank.Electroserver5.Api.EsMessage.
|
getset |
Optional EsObject that was sent with the message.
|
getset |
The chat message.
|
getset |
Name of the user that sent the message.