Example #1
0
 private void DoRequestCallback(SSContext context, string method, byte[] param, RPCError error)
 {
     if (error == RPCError.OK)
     {
         TestServer_OnRequestResponse response = new TestServer_OnRequestResponse(param);
         LoggerHelper.Info(m_serviceAddress, string.Format("<<<<<<<<<<<<<<<<Response OK Time:{0} info:{1}", response.response_time, response.response_text));
         Timeout(null, 10, DoRequest);
     }
     else
     {
         LoggerHelper.Info(m_serviceAddress, string.Format("<<<<<<<<<<<<<<<<Response Error code:{0} error text:{1}", (int)error, Encoding.ASCII.GetString(param)));
     }
 }
Example #2
0
        private void OnRequest(int source, int session, string method, byte[] param)
        {
            TestServer_OnRequest request = new TestServer_OnRequest(param);

            LoggerHelper.Info(m_serviceAddress, string.Format("request_time:{0} request_text{1}", request.request_time, request.request_text));

            if (session > 0)
            {
                TestServer_OnRequestResponse response = new TestServer_OnRequestResponse();
                response.response_time = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
                response.response_text = string.Format("{0}:{1}", request.request_text, "response");

                DoResponse(source, method, response.encode(), session);
            }
        }