/// <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"); } }
/// <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"); } }
public void OnMessage(QuickFix.FIX42.Logon m, SessionID s) { logger.Info("Logged:" + s.ToString()); }