/// <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
        public override void onMessage(QuickFix44.Logon message, SessionID session)
        {
            // getting attributes

            HeartBtInt heartBtInt = message.getHeartBtInt();

            ResetSeqNumFlag resetSeqNumFlag = message.getResetSeqNumFlag();

            // no me lo mandan
            //Username username = message.getUsername();

            // no me lo mandan
            //Password password = message.getPassword();

            // firing event

            Console.WriteLine("QuickFix44.Logon: {0}, {1}", heartBtInt, resetSeqNumFlag);
        }