public void Decode(byte[] bytes)
        {
            using (var ms = new MemoryStream(bytes))
            {
                var ap = new AmfParser(ms);

                Name = (string) ap.ReadNextObject();
                Data = new List<object>();
                while (ms.Length != ms.Position)
                {
                    Data.Add(ap.ReadNextObject());
                }
            }
        }
Exemple #2
0
        public void Decode(byte[] bytes)
        {
            using (var ms = new MemoryStream(bytes))
            {
                var ap = new AmfParser(ms);

                Name = (string)ap.ReadNextObject();
                Data = new List <object>();
                while (ms.Length != ms.Position)
                {
                    Data.Add(ap.ReadNextObject());
                }
            }
        }
        public void Decode(byte[] bytes)
        {
            using (var ms = new MemoryStream(bytes))
            {
                var ap = new AmfParser(ms);
                CommandName = (string) ap.ReadNextObject();
                TransactionID = (int) ((double) ap.ReadNextObject());
                CommandObject = (AmfObject) ap.ReadNextObject();

                while (ms.Length != ms.Position)
                {
                    Arguments.Add(ap.ReadNextObject());
                }
            }
        }
Exemple #4
0
        public void Decode(byte[] bytes)
        {
            using (var ms = new MemoryStream(bytes))
            {
                var ap = new AmfParser(ms);
                CommandName   = (string)ap.ReadNextObject();
                TransactionID = (int)((double)ap.ReadNextObject());
                CommandObject = (AmfObject)ap.ReadNextObject();

                while (ms.Length != ms.Position)
                {
                    Arguments.Add(ap.ReadNextObject());
                }
            }
        }
 private static object DefaultReader(AmfParser parser)
 {
     return(parser.ReadNextObject());
 }