public static DeconstructedPacket DeconstructPacket(Packet packet)
        {
            var buffers = new List<byte[]>();

            packet.Data = _deconstructPacket(packet.Data, buffers);
            packet.Attachments = buffers.Count;

            var result = new DeconstructedPacket();
            result.Packet = packet;
            result.Buffers = buffers.ToArray();
            return result;
        }
Beispiel #2
0
        public static DeconstructedPacket DeconstructPacket(Packet packet)
        {
            var buffers = new List <byte[]>();

            packet.Data        = _deconstructPacket(packet.Data, buffers);
            packet.Attachments = buffers.Count;

            var result = new DeconstructedPacket();

            result.Packet  = packet;
            result.Buffers = buffers.ToArray();
            return(result);
        }