public virtual void OnCreate(QuickFix.SessionID session) { try { logger.Info("OnCreate() id[" + session.ToString() + "]"); _dctSessionsFixClients.Add(session.ToString(), session); } catch (Exception ex) { logger.Error("OnCreate(): " + ex.Message, ex); } }
/// <summary> /// Add new session config /// </summary> /// <param name="sessionID">ID of session for which to add config</param> /// <param name="settings">session config</param> public void Set(SessionID sessionID, QuickFix.Dictionary settings) { if (Has(sessionID)) { throw new ConfigError("Duplicate Session " + sessionID.ToString()); } settings.SetString(BEGINSTRING, sessionID.BeginString); settings.SetString(SENDERCOMPID, sessionID.SenderCompID); if (SessionID.IsSet(sessionID.SenderSubID)) { settings.SetString(SENDERSUBID, sessionID.SenderSubID); } if (SessionID.IsSet(sessionID.SenderLocationID)) { settings.SetString(SENDERLOCID, sessionID.SenderLocationID); } settings.SetString(TARGETCOMPID, sessionID.TargetCompID); if (SessionID.IsSet(sessionID.TargetSubID)) { settings.SetString(TARGETSUBID, sessionID.TargetSubID); } if (SessionID.IsSet(sessionID.TargetLocationID)) { settings.SetString(TARGETLOCID, sessionID.TargetLocationID); } settings.Merge(defaults_); Validate(settings); settings_[sessionID] = settings; }
public void onLogon(QuickFix.SessionID value) { //_loggedOn = true; _sessionID = value; SystemLogger.WriteOnConsoleAsync(true, "Client Logged In" + value.ToString(), ConsoleColor.Green, ConsoleColor.Yellow, false); //Console.WriteLine("OnLogon" + value.toString()); }
public virtual void fromAdmin(QuickFix.Message message, QuickFix.SessionID session) { try { logger.Debug("fromAdmin().Session id : " + session.ToString() + " Msg: " + message.GetType().ToString()); this.crack(message, session); } catch (Exception ex) { logger.Error("fromApp() Erro: " + ex.Message, ex); } }
public void FromApp(QuickFix.Message msg, SessionID sessionID) { Console.WriteLine("FromApp - " + msg.ToString() + "@" + sessionID.ToString()); try { Crack(msg, sessionID); } catch (Exception ex) { Console.WriteLine("==Cracker exception=="); Console.WriteLine(ex.ToString()); Console.WriteLine(ex.StackTrace); } }
public virtual void toApp(QuickFix.Message message, QuickFix.SessionID session) { // Faz o processamento try { logger.Debug("toApp(). Session id : " + session.ToString() + " Msg: " + message.GetType().ToString()); this.crack(message, session); } catch (Exception ex) { logger.Error("toApp() Erro: " + ex.Message, ex); } }
public virtual void toAdmin(QuickFix.Message message, QuickFix.SessionID session) { // Faz o processamento try { logger.Debug("toAdmin(). Session id : " + session.ToString() + " Msg: " + message.GetType().ToString()); if (message.getHeader().getField(MsgType.FIELD) != QuickFix.MsgType.Heartbeat) { this.crack(message, session); } } catch (Exception ex) { logger.Error("toAdmin() Erro: " + ex.Message, ex); } }
public void TestToString() { SessionID sessionID = new SessionID("FIX.4.2", "SENDER", "TARGET"); Assert.That(sessionID.ToString(), Is.EqualTo("FIX.4.2:SENDER->TARGET")); sessionID = new SessionID("FIX.4.2", "SENDER", "TARGET", "QUALIFIER"); Assert.That(sessionID.ToString(), Is.EqualTo("FIX.4.2:SENDER->TARGET:QUALIFIER")); sessionID = new SessionID("FIX.4.2", "SENDER", "SENDERSUB", "TARGET", "TARGETSUB"); Assert.That(sessionID.ToString(), Is.EqualTo("FIX.4.2:SENDER/SENDERSUB->TARGET/TARGETSUB")); sessionID = new SessionID("FIX.4.2", "SENDER", "SENDERSUB", "SENDERLOC", "TARGET", "TARGETSUB", "TARGETLOC"); Assert.That(sessionID.ToString(), Is.EqualTo("FIX.4.2:SENDER/SENDERSUB/SENDERLOC->TARGET/TARGETSUB/TARGETLOC")); sessionID = new SessionID("FIX.4.2", "SENDER", "SENDERSUB", "SENDERLOC", "TARGET", "TARGETSUB", "TARGETLOC", "QUALIFIER"); Assert.That(sessionID.ToString(), Is.EqualTo("FIX.4.2:SENDER/SENDERSUB/SENDERLOC->TARGET/TARGETSUB/TARGETLOC:QUALIFIER")); }
public virtual void ToAdmin(QuickFix.Message message, QuickFix.SessionID session) { try { logger.Debug("SND(Admin) --> type[" + message.GetType().ToString() + "] msg[" + message.ToString() + "]"); //if (message.Header.GetField(QuickFix.Fields.Tags.MsgType) != QuickFix.Fields.MsgType.HEARTBEAT) // this.Crack(message, session); // Complementa a mensagem de logon com a senha if (message.GetType() == typeof(Logon)) { Logon message2 = (Logon)message; if (_channelUmdfConfig.LogonPassword != "") { message2.Set(new QuickFix.Fields.RawData(_channelUmdfConfig.LogonPassword)); message2.Set(new QuickFix.Fields.RawDataLength(_channelUmdfConfig.LogonPassword.Length)); if (_channelUmdfConfig.NewPassword != null && _channelUmdfConfig.NewPassword.Length > 0) { QuickFix.Fields.StringField newPassword = new QuickFix.Fields.StringField(925, _channelUmdfConfig.NewPassword.Trim()); message2.SetField(newPassword); } } message2.Set(new QuickFix.Fields.HeartBtInt(_channelUmdfConfig.HeartBtInt)); message2.Set(new QuickFix.Fields.EncryptMethod(0)); message2.Set(new QuickFix.Fields.ResetSeqNumFlag(_channelUmdfConfig.ResetOnLogon)); } logger.Debug("ToAdmin(). Session id : " + session.ToString() + " Msg: " + message.GetType().ToString()); //if (message.getHeader().getField(MsgType.FIELD) != QuickFix.MsgType.Heartbeat) // this.crack(message, session); } catch (Exception ex) { logger.Error("ToAdmin(): " + ex.Message, ex); } }
public void OnLogout(QuickFix.SessionID s) { logger.Info("FixDropCopy OnLogout(): " + s.ToString()); this._validateLogout(s.SenderCompID, s.TargetCompID); //_bConectado = false; }
public void onLogout(QuickFix.SessionID value) { SystemLogger.WriteOnConsoleAsync(true, "Client Logged Out" + value.ToString(), ConsoleColor.Red, ConsoleColor.White, false); // Console.WriteLine("Log out Session" + value.toString()); }
public void OnLogon(SessionID sessionID) { Console.WriteLine(sessionID.ToString() + "logged on"); }
public virtual void OnLogout(QuickFix.SessionID session) { logger.InfoFormat("OnLogout() sessionID[{0}]", session.ToString()); }
public void OnLogout(SessionID sessionID) { Console.WriteLine(sessionID.ToString() + "logged out"); m_ProductSubscription.Clear(); }
public void OnLogout(SessionID sessionID) { Console.WriteLine("Logout - " + sessionID.ToString()); }
public void FromAdmin(QuickFix.Message msg, SessionID sessionID) { Console.WriteLine("FromAdmin - " + msg.ToString() + "@" + sessionID.ToString()); }
public void OnLogon(QuickFix.SessionID s) { logger.Info("FixDropCopy Acceptor OnLogon() " + s.ToString()); //_bConectado = true; }
public virtual void onCreate(QuickFix.SessionID session) { logger.Debug("onCreate().Session id : " + session.ToString()); }
public Pair(ClOrdID clOrdID, SessionID sessionID) { this.clOrdID = clOrdID; this.sessionID = sessionID; hashCode = ("C:" + clOrdID.ToString() + "S:" + sessionID.ToString()).GetHashCode(); }
protected bool SessionEquals(SessionID sessionID1, SessionID sessionID2) { if (sessionID1 == null || sessionID2 == null) return false; else return sessionID1.ToString() == sessionID2.ToString(); }
public void OnLogout(SessionID sessionID) { Puts("Logout - " + sessionID.ToString()); }
public void ToApp(QuickFix.Message msg, SessionID sessionID) { Console.WriteLine("ToApp - " + msg.ToString() + "@" + sessionID.ToString()); }
/// <summary> /// Add new session config /// </summary> /// <param name="sessionID">ID of session for which to add config</param> /// <param name="settings">session config</param> public void Set(SessionID sessionID, QuickFix.Dictionary settings) { if (Has(sessionID)) throw new ConfigError("Duplicate Session " + sessionID.ToString()); settings.SetString(BEGINSTRING, sessionID.BeginString); settings.SetString(SENDERCOMPID, sessionID.SenderCompID); if (SessionID.IsSet(sessionID.SenderSubID)) settings.SetString(SENDERSUBID, sessionID.SenderSubID); if (SessionID.IsSet(sessionID.SenderLocationID)) settings.SetString(SENDERLOCID, sessionID.SenderLocationID); settings.SetString(TARGETCOMPID, sessionID.TargetCompID); if (SessionID.IsSet(sessionID.TargetSubID)) settings.SetString(TARGETSUBID, sessionID.TargetSubID); if (SessionID.IsSet(sessionID.TargetLocationID)) settings.SetString(TARGETLOCID, sessionID.TargetLocationID); settings.Merge(defaults_); Validate(settings); settings_[sessionID] = settings; }
public void OnLogout(QuickFix.SessionID session) { logger.Info("FixInitiatorDropCopy onLogout(): " + session.ToString()); _bConectadoBolsa = false; }