private void SendRequestCallback(SSContext context, string method, byte[] param, RPCError error) { if (error == RPCError.OK) { BattleTaskConsumer_OnBattleRequestResponse response = new BattleTaskConsumer_OnBattleRequestResponse(param); LoggerHelper.Info(m_serviceAddress, string.Format("TestSender <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Response")); } else { LoggerHelper.Info(m_serviceAddress, Encoding.ASCII.GetString(param)); } }
private void OnBattleRequest(int source, int session, string method, byte[] param) { BattleTaskConsumer_OnBattleRequest request = new BattleTaskConsumer_OnBattleRequest(param); // TODO Logic LoggerHelper.Info(m_serviceAddress, request.param); BattleTaskConsumer_OnBattleRequestResponse response = new BattleTaskConsumer_OnBattleRequestResponse(); response.method = "OnBattleRequest"; response.param = request.param; DoResponse(source, response.method, response.encode(), session); }
private void OnBattleRequestCallback(SSContext context, string method, byte[] param, RPCError error) { int source = context.IntegerDict["source"]; int session = context.IntegerDict["session"]; if (error == RPCError.OK) { BattleTaskConsumer_OnBattleRequestResponse consumerResponse = new BattleTaskConsumer_OnBattleRequestResponse(param); BattleTaskDispatcher_OnBattleRequestResponse dispatcherResponse = new BattleTaskDispatcher_OnBattleRequestResponse(); dispatcherResponse.method = "OnBattleRequest"; dispatcherResponse.param = consumerResponse.param; DoResponse(source, dispatcherResponse.method, dispatcherResponse.encode(), session); } else { DoError(source, session, error, Encoding.ASCII.GetString(param)); } }