public void Callback(Deserializer deserializer, GameServer server, object dict) { Dictionary <string, object> data = (Dictionary <string, object>)dict; server.QueueEvent(() => { m_handler(data); }); }
public void Callback(Deserializer deserializer, GameServer server, object dict) { T data = deserializer.Deserialize <T>(dict); server.QueueEvent(() => { m_handler((T)data); }); }
public void Callback(Deserializer deserializer, GameServer server, object dict, string id) { Dictionary <string, object> data = (Dictionary <string, object>)dict; server.QueueEvent(() => { // dict is the HFTMessageCmd. We want dict for the MessageCmdData inside the HFTMessageCmd // It might not exist m_handler(data, id); }); }
public void Callback(GameServer server, MessageCmdData data) { server.QueueEvent(delegate() { m_handler((T)data); }); }