protected override void PackRequest() { // Create the streams we will be writing to. MemoryStream requestStream = new MemoryStream(); BinaryWriter requestWriter = new BinaryWriter(requestStream, Encoding.Unicode); // Status Id requestWriter.Write(StatusId); // Operator Id requestWriter.Write(OperatorId); // Status Name requestWriter.Write((ushort)StatusName.Length); requestWriter.Write(StatusName.ToCharArray()); // IsActive flag requestWriter.Write(IsActive); // Alert flag requestWriter.Write(IsAlert); // Set the bytes to be sent. m_requestPayload = requestStream.ToArray(); // Close the streams. requestWriter.Close(); }