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); 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()); } } }
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()); }