public HandleReturnMsg ( Message msg ) : void | ||
msg | Message | |
return | void |
void HandleReturnMsg(Message msg)
{
var fn = msg.GetArg<string> (0);
var id = msg.GetArg<string> (1);
var success = msg.GetArg<bool> (2);
if (requests.ContainsKey (id)) {
var req = requests [id];
if (success) {
req.Result = msg.GetArg<object> (3);
} else {
req.Error = msg.GetArg<string> (3);
}
req.isDone = true;
requests.Remove (id);
} else {
Debug.LogError ("Invalid request ID in return msg: " + fn + " " + id);
}
}