public void Start() { if (tl != null) { tl.Start(); } }
public ServerQuickFix(TLServer tls, string settingpath) { tl = tls; _setpath = settingpath; tl.Start(); tl.newOrderCancelRequest += new LongDelegate(ServerQuickFix_newOrderCancelRequest); tl.newSendOrderRequest += new OrderDelegateStatus(ServerQuickFix_newSendOrderRequest); tl.newFeatureRequest += new MessageArrayDelegate(ServerQuickFix_newFeatureRequest); }
public ServerDBFX(TLServer tls) { tl = tls; // dbfx events _tradeDesk = (FXCore.TradeDeskAut)core.CreateTradeDesk("trader"); sink = new FXCore.TradeDeskEventsSinkClass(); sink.ITradeDeskEvents_Event_OnRowAddedEx += new FXCore.ITradeDeskEvents_OnRowAddedExEventHandler(sink_ITradeDeskEvents_Event_OnRowAddedEx); sink.ITradeDeskEvents_Event_OnRowBeforeRemoveEx += new FXCore.ITradeDeskEvents_OnRowBeforeRemoveExEventHandler(sink_ITradeDeskEvents_Event_OnRowBeforeRemoveEx); sink.ITradeDeskEvents_Event_OnRowChangedEx += new FXCore.ITradeDeskEvents_OnRowChangedExEventHandler(sink_ITradeDeskEvents_Event_OnRowChangedEx); _sub = _tradeDesk.Subscribe(sink); // tl events if (tl != null) tl.Start(); tl.newProviderName = Providers.DBFX; tl.newFeatureRequest += new MessageArrayDelegate(ServerDBFX_newFeatureRequest); tl.newOrderCancelRequest += new LongDelegate(ServerDBFX_newOrderCancelRequest); tl.newSendOrderRequest += new OrderDelegateStatus(ServerDBFX_newSendOrderRequest); }
public EsignalServer(TLServer tls) : base() { tl = tls; // use a background thread to queue up COM-events bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.WorkerSupportsCancellation = true; // set provider tl.newProviderName = Providers.eSignal; // handle subscription requests tl.newRegisterSymbols += new SymbolRegisterDel(tl_newRegisterSymbols); // handle feature requests tl.newFeatureRequest += new MessageArrayDelegate(tl_newFeatureRequest); // handle unknown messages tl.newUnknownRequest += new UnknownMessageDelegate(EsignalServer_newUnknownRequest); tl.newSendOrderRequest += new OrderDelegateStatus(tl_newSendOrderRequest); tl.newOrderCancelRequest += new LongDelegate(tl_newOrderCancelRequest); tl.Start(); }
public ServerDBFX(TLServer tls) { tl = tls; // dbfx events _tradeDesk = (FXCore.TradeDeskAut)core.CreateTradeDesk("trader"); sink = new FXCore.TradeDeskEventsSinkClass(); sink.ITradeDeskEvents_Event_OnRowAddedEx += new FXCore.ITradeDeskEvents_OnRowAddedExEventHandler(sink_ITradeDeskEvents_Event_OnRowAddedEx); sink.ITradeDeskEvents_Event_OnRowBeforeRemoveEx += new FXCore.ITradeDeskEvents_OnRowBeforeRemoveExEventHandler(sink_ITradeDeskEvents_Event_OnRowBeforeRemoveEx); sink.ITradeDeskEvents_Event_OnRowChangedEx += new FXCore.ITradeDeskEvents_OnRowChangedExEventHandler(sink_ITradeDeskEvents_Event_OnRowChangedEx); _sub = _tradeDesk.Subscribe(sink); // tl events if (tl != null) { tl.Start(); } tl.newProviderName = Providers.DBFX; tl.newFeatureRequest += new MessageArrayDelegate(ServerDBFX_newFeatureRequest); tl.newOrderCancelRequest += new LongDelegate(ServerDBFX_newOrderCancelRequest); tl.newSendOrderRequest += new OrderDelegateStatus(ServerDBFX_newSendOrderRequest); }