public static byte[] ConvertRequestToBytes(audio_search_req requestData)
{
using (MemoryStream memoryStream = new MemoryStream())
{
BinaryWriter binaryWriter = new BinaryWriter(memoryStream);
binaryWriter.Write(requestData.version);
binaryWriter.Write(requestData.queryFname);
binaryWriter.Write(requestData.qualitySpeedTuner);
binaryWriter.Write(requestData.lenChannelReq);
for (int i = 0; i < requestData.lenChannelReq; ++i)
{
binaryWriter.Write(requestData.array[i].channelID);
binaryWriter.Write(requestData.array[i].endDay);
binaryWriter.Write(requestData.array[i].startDay);
}
return memoryStream.GetBuffer();
}
}
{
using (MemoryStream memoryStream = new MemoryStream())
{
BinaryWriter binaryWriter = new BinaryWriter(memoryStream);
binaryWriter.Write(requestData.version);
binaryWriter.Write(requestData.queryFname);
binaryWriter.Write(requestData.qualitySpeedTuner);
binaryWriter.Write(requestData.lenChannelReq);
for (int i = 0; i < requestData.lenChannelReq; ++i)
{
binaryWriter.Write(requestData.array[i].channelID);
binaryWriter.Write(requestData.array[i].endDay);
binaryWriter.Write(requestData.array[i].startDay);
}
return memoryStream.GetBuffer();
}
}