Example #1
0
        private void AddFIXTHeader(FIXTBuffer message)
        {
            var buffer = new FIXTBuffer();

            buffer.Append(8, version);
            buffer.Append(9, message.Length);
            message.Insert(buffer.ToString());
        }
Example #2
0
        public override string ToString()
        {
            var message = new FIXTBuffer();

            CreateHeader();
            message.Append(body.ToString());
            message.Insert(header.ToString());
            AddFIXTHeader(message);
            AddFIXTFooter(message);
            return(message.ToString());
        }
Example #3
0
        private void AddFIXTFooter(FIXTBuffer buffer)
        {
            string message = buffer.ToString();
            int    total   = 0;

            for (int i = 0; i < message.Length; i++)
            {
                total += (byte)message[i];
            }
            int checksum = total % 256;

            buffer.Append(10, checksum.ToString("000"));
        }