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