Example #1
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);
 }
Example #2
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);
 }