Пример #1
0
        private ReceivedMessage MakeReceivedMessage(PooledMessage pooledMessage)
        {
            ReceivedMessage receivedMessage = null;

            try
            {
                ProtocolHelper.ExtractIdentifier(pooledMessage.Content, out string identifier, out byte[] messageContent);
                receivedMessage = new ReceivedMessage(pooledMessage.ThreadId, pooledMessage.Socket, identifier, messageContent);
            }
            catch (Exception) { } finally { pooledMessage.Dispose(); }

            return(receivedMessage);
        }
Пример #2
0
 public void Reply <TIn>(TIn message, ReceivedMessage receivedMessage)
 {
     Reply <TIn>(typeof(TIn).Name, message, receivedMessage);
 }