public static BinaryDataPacket[] ReadBinaryDataPacketArray(this Stream stream) { var count = stream.ReadInt32(); if (count == 0) { return(null); } var data = new BinaryDataPacket[count]; for (var i = 0; i < count; ++i) { data[i] = stream.ReadBinaryDataPacket(); } return(data); }
public static void Write(this Stream stream, BinaryDataPacket dataPacket) { stream.Write(dataPacket.Header); stream.Write(dataPacket.Body); }