Example #1
0
        /// <summary>
        /// Helper for sending messages
        /// </summary>
        private void SendMessage(IPipeMessage message)
        {
            PipeHeader h = PipeHeader.Next();

            h.TypeID = message.TypeID;
            //Send Header
#if DEBUG
            //Console.WriteLine("PipeRepo: Header(" + h.TypeID + ", " + h.DebugNumber + ")");
#endif
            ProtocolParser.WriteBytes(output, PipeHeader.SerializeToBytes(h));

            //Send Message
#if DEBUG
            //Console.WriteLine("PipeRepo: Message(" + message + ")");
#endif
            byte[] messageBytes = GetMessageBytes(message);
            ProtocolParser.WriteBytes(output, messageBytes);
        }