Exemple #1
0
        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();
        }