PeerCastStation.FLV.RTMP.CommandAMF3Message.CommandAMF3Message C# (CSharp) Method

CommandAMF3Message() public method

public CommandAMF3Message ( RTMPMessage x ) : System
x RTMPMessage
return System
    public CommandAMF3Message(RTMPMessage x)
      : base(x)
    {
      using (var reader=new AMF0Reader(new MemoryStream(x.Body))) {
				reader.BaseStream.ReadByte();
        this.commandName   = (string)reader.ReadValue();
        this.transactionId = (int)reader.ReadValue();
        this.commandObject = reader.ReadValue();
        if (AMFValue.IsNull(CommandObject)) {
          this.commandObject = null;
        }
        var args = new List<AMFValue>();
        while (reader.BaseStream.Position<reader.BaseStream.Length) {
          args.Add(reader.ReadValue());
        }
        this.arguments = args;
      }
    }

Same methods

CommandAMF3Message::CommandAMF3Message ( long timestamp, long stream_id, string command_name, int transaction_id, AMFValue command_object, IEnumerable arguments ) : System