/// <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"); } }
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); }