示例#1
0
 public QuoteExtractorService(ISourceCache <Trade, long> myTrades,
                              ISourceCache <Quote, string> quotes,
                              ISourceCache <BalancePerClient, long> clientBalances,
                              ITradesModifierService tradesModifierService,
                              ISubscriberCommunicator communicator = null)
     : base(communicator)
 {
     this.myTrades              = myTrades;
     this.quotes                = quotes;
     this.clientBalances        = clientBalances;
     this.tradesModifierService = tradesModifierService;
 }
示例#2
0
 public StopOutExecutorService(ISourceCache <Quote, string> quotes,
                               ISourceCache <BalancePerClient, long> clientBalances,
                               ISourceCache <CurPairPositionPerClient, string> curPairPositionPerClient,
                               ITradesModifierService tradesModifierService,
                               ICurrencyConverterService currencyConverterService,
                               ISubscriberCommunicator communicator = null)
     : base(communicator)
 {
     this.quotes                   = quotes;
     this.clientBalances           = clientBalances;
     this.curPairPositionPerClient = curPairPositionPerClient;
     this.tradesModifierService    = tradesModifierService;
     this.currencyConverterService = currencyConverterService;
 }