public static bool IsHeaderField(int tag)
{
switch (tag)
{
case Tags.BeginString:
case Tags.BodyLength:
case Tags.MsgType:
case Tags.SenderCompID:
case Tags.TargetCompID:
case Tags.OnBehalfOfCompID:
case Tags.DeliverToCompID:
case Tags.SecureDataLen:
case Tags.MsgSeqNum:
case Tags.SenderSubID:
case Tags.SenderLocationID:
case Tags.TargetSubID:
case Tags.TargetLocationID:
case Tags.OnBehalfOfSubID:
case Tags.OnBehalfOfLocationID:
case Tags.DeliverToSubID:
case Tags.DeliverToLocationID:
case Tags.PossDupFlag:
case Tags.PossResend:
case Tags.SendingTime:
case Tags.OrigSendingTime:
case Tags.XmlDataLen:
case Tags.XmlData:
case Tags.MessageEncoding:
case Tags.LastMsgSeqNumProcessed:
// case Tags.OnBehalfOfSendingTime: TODO
return true;
default:
return false;
}
}