private void SendLogon(QuickFix.Message msg) { msg.Header.SetField(new QuickFix.Fields.TargetCompID(sessionID.SenderCompID)); msg.Header.SetField(new QuickFix.Fields.SenderCompID(sessionID.TargetCompID)); msg.Header.SetField(new QuickFix.Fields.MsgSeqNum(seqNum++)); msg.Header.SetField(new QuickFix.Fields.SendingTime(System.DateTime.UtcNow)); msg.SetField(new QuickFix.Fields.HeartBtInt(1)); session.Next(msg); }
public virtual void ToAdmin(QuickFix.Message message, QuickFix.SessionID sessionID) { try { QuickFix.Fields.MsgType mt = new QuickFix.Fields.MsgType(); message.Header.GetField(mt); if (mt.getValue() == QuickFix.Fields.MsgType.LOGON ) { if (!String.IsNullOrEmpty(_password)) { message.SetField(new QuickFix.Fields.RawData(_password)); } if (_resetSession) { message.SetField(new QuickFix.Fields.ResetSeqNumFlag(true)); } } } catch (Exception ex) { updateDisplay("QuickFIX Error"); log.WriteLog(ex.ToString()); } }