private void SendRequest() { BattleTaskDispatcher_OnBattleRequest request = new BattleTaskDispatcher_OnBattleRequest(); request.method = "OnBattleRequest"; request.param = string.Format("TestSender >>>>>>>>>>>>>>>>>>>>>>>>>>>>>Request {0}", DateTimeOffset.UtcNow.ToUnixTimeSeconds()); RemoteCall("battlesvr", "BattleTaskDispatcher", "OnBattleRequest", request.encode(), null, SendRequestCallback); }
private void OnBattleRequest(int source, int session, string method, byte[] param) { if (m_index >= m_consumerList.Count) { m_index = 0; } BattleTaskDispatcher_OnBattleRequest dispatcherRequest = new BattleTaskDispatcher_OnBattleRequest(param); BattleTaskConsumer_OnBattleRequest consumerRequest = new BattleTaskConsumer_OnBattleRequest(); consumerRequest.method = "OnBattleRequest"; consumerRequest.param = dispatcherRequest.param; int serviceId = m_consumerList[m_index++]; SSContext context = new SSContext(); context.IntegerDict["source"] = source; context.IntegerDict["session"] = session; Call(serviceId, consumerRequest.method, consumerRequest.encode(), context, OnBattleRequestCallback); }