Esempio n. 1
0
 public void Start()
 {
     if (tl != null)
     {
         tl.Start();
     }
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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);
 }