public static byte[] CreatePayload(Message[] infoDataArray) { byte[] byteArray; System.IO.MemoryStream memoryStream = new System.IO.MemoryStream(); System.IO.BinaryWriter binaryWriter = new System.IO.BinaryWriter(memoryStream); if ((infoDataArray != null)) { binaryWriter.Write(true); binaryWriter.Write(infoDataArray.Length); for (int i0 = 0; (i0 < infoDataArray.Length); i0 = (i0 + 1)) { if ((infoDataArray[i0] != null)) { binaryWriter.Write(true); MessageReqPayload.BinaryWriter(binaryWriter, infoDataArray[i0]); } else { binaryWriter.Write(false); } } } else { binaryWriter.Write(false); } byteArray = memoryStream.ToArray(); binaryWriter.Close(); memoryStream.Close(); return(byteArray); }