Пример #1
0
 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));
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        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));
            }
        }