public byte[] WritePacket(SLPacket packet) { System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(packet.GetType()); serializer.Serialize(ms, packet); return ms.GetBuffer(); }
protected override void processPacket(SLPacket packet) { for (int i = 0; i < _packets.Count; i++) { if (packet.GetType().Equals(_packets[i].GetType())) if (_packetHandlers[i] != null) _packetHandlers[i](packet); } }