示例#1
0
        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);
        }
示例#2
0
 public static void Write(this Stream stream, BinaryDataPacket dataPacket)
 {
     stream.Write(dataPacket.Header);
     stream.Write(dataPacket.Body);
 }