Serialize() public method

public Serialize ( AmfMessage &message ) : bool
message AmfMessage
return bool
Example #1
0
 public bool SendMessage(AmfMessage message, bool enqueueForOutbound = false, bool recycleMessageBody = true)
 {
     //SendMessagesBlock.Post(new Tuple<AmfMessage,bool>(message, recycleMessageBody));
     //if(enqueueForOutbound)SendMessagesBlock.TriggerBatch();
     //return true;
     lock (_rtmpProtocolSerializer)
     {
         if (!_rtmpProtocolSerializer.Serialize(GetChannel(message.ChannelId), message, OutputBuffer, _outboundChunkSize))
         {
             FATAL("Unable to serialize RTMP message");
             return(false);
         }
         if (recycleMessageBody)
         {
             message.Body.Recycle();
         }
         _txInvokes++;
         return(!enqueueForOutbound || EnqueueForOutbound(OutputBuffer));
     }
 }