/// <summary> /// Stops the running Blackwood Data Session /// </summary> public bool Stop() { try { if (_session != null) { // Toggle Field Value _logoutRequest = true; // Disconnect from Live Market Data Feed _session.DisconnectFromMarketData(); // Disconnect from Historic Data Feed _session.DisconnectFromHistoricData(); if (Logger.IsInfoEnabled) { Logger.Info("Session disconnect calls successfully sent.", _type.FullName, "Stop"); } } else { if (Logger.IsInfoEnabled) { Logger.Info("Session no longer exists.", _type.FullName, "Stop"); } } return(true); } catch (Exception exception) { Logger.Error(exception, _type.FullName, "Stop"); } return(false); }
public new void Stop() { try { m_Session.DisconnectFromOrders(); m_Session.DisconnectFromHistoricData(); m_Session.DisconnectFromMarketData(); m_Session.CloseSession(); m_Session.OnMarketDataClientPortalConnectionChange -= new BWSession.ClientPortalConnectionChangeHandler(OnMarketConnectionChange); } catch { } }
public void Stop() { try { v("got stop request on blackwood connector."); m_Session.DisconnectFromOrders(); m_Session.DisconnectFromHistoricData(); m_Session.DisconnectFromMarketData(); m_Session.CloseSession(); m_Session.OnMarketDataClientPortalConnectionChange -= new BWSession.ClientPortalConnectionChangeHandler(OnMarketConnectionChange); } catch { } }