Esempio n. 1
0
 public override void processREQOK(string message)
 {
     try
     {
         REQOKParser     parser      = new REQOKParser(message);
         RequestListener reqListener = wsRequestManager.getAndRemoveRequestListener(parser.RequestId);
         if (reqListener == null)
         {
             /* discard the response of a request made outside of the current session */
             log.Warn("Acknowledgement discarded: " + message);
         }
         else
         {
             // notify the request listener (NB we are on SessionThread)
             reqListener.onMessage(message);
             reqListener.onClosed();
         }
     }
     catch (ParsingException e)
     {
         onIllegalMessage(e.Message);
     }
 }