Beispiel #1
0
 private void ReadData(IBufferReader readerBuffer)
 {
     if (readerBuffer.TryRead(_packageLength))
     {
         var data = readerBuffer.ReadResult(_packageLength);
         if (_receivedHandler != null)
         {
             try
             {
                 _receivedHandler(data);
             }
             catch (Exception ex)
             {
                 Log <LengthPrefixMessageFramer> .Error(ex, "Handle received message fail.");
             }
         }
         _packageLength = -1;
     }
 }