/// <summary>
 /// Add username and password before sending the message
 /// </summary>
 /// <param name="message"></param>
 /// <param name="sessionID"></param>
 private void OnMessage(QuickFix.FIX42.Logon message, SessionID sessionID)
 {
     if (Logger.IsInfoEnabled)
     {
         Logger.Info("On Logon Message", _type.FullName, "OnMessage");
     }
     try
     {
         ResetSeqNumFlag resetSeqNumFlag = new ResetSeqNumFlag(true);
         message.Header.SetField(new OnBehalfOfCompID(_onBehalfOfCompId), true);
         message.EncryptMethod.setValue(EncryptMethod.NONE);
         message.ResetSeqNumFlag = resetSeqNumFlag;
     }
     catch (Exception exception)
     {
         Logger.Error(exception.ToString(), _type.FullName, "OnMessage");
     }
 }
Пример #2
0
        /// <summary>
        /// Add username and password before sending the message
        /// </summary>
        /// <param name="message"></param>
        /// <param name="sessionId"></param>
        private void OnMessage(QuickFix.FIX42.Logon message, SessionID sessionId)
        {
            try
            {
                // Username & Password
                QuickFix.Fields.Username        username        = new QuickFix.Fields.Username(this._userName);
                QuickFix.Fields.Password        password        = new QuickFix.Fields.Password(this._password);
                QuickFix.Fields.ResetSeqNumFlag resetSeqNumFlag = new QuickFix.Fields.ResetSeqNumFlag(true);

                // Set values in the message body before sending to Currenex gateway
                //message.SetField(username);
                message.SetField(password);
                message.SetField(resetSeqNumFlag);
            }
            catch (Exception exception)
            {
                Logger.Error(exception.ToString(), _type.FullName, "OnMessage");
            }
        }
Пример #3
0
 public void OnMessage(QuickFix.FIX42.Logon m, SessionID s)
 {
     logger.Info("Logged:" + s.ToString());
 }