static int OnSocketData(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); NetworkManager obj = (NetworkManager)ToLua.CheckObject <NetworkManager>(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); ByteBuffer arg1 = (ByteBuffer)ToLua.CheckObject <ByteBuffer>(L, 3); obj.OnSocketData(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public override void Execute(IMessage message) { object data = message.Body; if (data == null) { return; } KeyValuePair <int, byte[]> buffer = (KeyValuePair <int, byte[]>)data; switch (buffer.Key) { default: if (mNetworkManager == null) { mNetworkManager = AppFacade.Instance.GetManager <NetworkManager>(); } mNetworkManager.OnSocketData(buffer.Key, buffer.Value); break; } }