private void AddFIXTHeader(FIXTBuffer message) { var buffer = new FIXTBuffer(); buffer.Append(8, version); buffer.Append(9, message.Length); message.Insert(buffer.ToString()); }
public override string ToString() { var message = new FIXTBuffer(); CreateHeader(); message.Append(body.ToString()); message.Insert(header.ToString()); AddFIXTHeader(message); AddFIXTFooter(message); return(message.ToString()); }
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")); }