Пример #1
0
 private void _ParseAndSendServerMessages()
 {
     WebSocketMessage[] array  = WebSocket._ParseMessagesFromStream(this, ref this.strmServerBytes, false, true);
     WebSocketMessage[] array2 = array;
     for (int i = 0; i < array2.Length; i++)
     {
         WebSocketMessage webSocketMessage = array2[i];
         webSocketMessage.Timers.dtDoneRead = DateTime.Now;
         List <WebSocketMessage> obj;
         Monitor.Enter(obj = this.listMessages);
         try
         {
             this.listMessages.Add(webSocketMessage);
         }
         finally
         {
             Monitor.Exit(obj);
         }
         FiddlerApplication.DoOnWebSocketMessage(this._mySession, webSocketMessage);
         if (!webSocketMessage.WasAborted)
         {
             webSocketMessage.Timers.dtBeginSend = DateTime.Now;
             this.oCP.Send(webSocketMessage.ToByteArray());
             webSocketMessage.Timers.dtDoneSend = DateTime.Now;
         }
     }
 }