Example #1
0
        public int GetHeaderSize()  //  подсчет длины строки заголовка без первых двух полей
        {
            string tmpString = String.Format("35={0}\u000156={1}\u000149={2}\u000134={3}\u000152={4}\u0001",
                                             MsgType,
                                             SenderCompID,
                                             TargetCompID,
                                             MsgSeqNum.ToString(),
                                             SendingTime.AddHours(-3).ToString("yyyyMMdd-HH:mm:ss.fff")
                                             );

            return(tmpString.Length);
        }
Example #2
0
 public override string ToString()   //  формирование строки заголовка
 {
     MessageString = String.Format("8={0}\u00019={1}\u000135={2}\u000134={3}\u000149={4}\u000152={5}\u000156={6}\u0001",
                                   BeginString,
                                   BodyLength.ToString(),
                                   MsgType,
                                   MsgSeqNum.ToString(),
                                   SenderCompID,
                                   SendingTime.AddHours(-3).ToString("yyyyMMdd-HH:mm:ss.fff"),
                                   TargetCompID
                                   );
     MessageSize = MessageString.Length; //  для HeaderMessage MessageSize не использовать!
     return(MessageString);
 }