コード例 #1
0
 public MatchingEngine(IDictionaryProxy dictionaryProxy,
                       IAccountInfoRepository accountInfoRepository, IAssetPairQuoteRepository assetPairQuoteRepository,
                       IMarketOrderRepository marketOrderRepository, IPendingOrderRepository pendingOrderRepository,
                       ITransactionHistoryRepository transactionHistoryRepository, IOrderCalculator orderCalculator,
                       IMatchingEngineEventSubscriber matchingEngineEventSubscriber, IOrderBookService orderBookService)
 {
     _dictionaryProxy               = dictionaryProxy;
     _accountInfoRepository         = accountInfoRepository;
     _assetPairQuoteRepository      = assetPairQuoteRepository;
     _marketOrderRepository         = marketOrderRepository;
     _pendingOrderRepository        = pendingOrderRepository;
     _transactionHistoryRepository  = transactionHistoryRepository;
     _orderCalculator               = orderCalculator;
     _matchingEngineEventSubscriber = matchingEngineEventSubscriber;
     _orderBookService              = orderBookService;
 }
コード例 #2
0
 public OrderBookService(IAssetPairQuoteRepository assetPairQuoteRepository, IDictionaryProxy dictionaryProxy)
 {
     _assetPairQuoteRepository = assetPairQuoteRepository;
     _dictionaryProxy          = dictionaryProxy;
 }
コード例 #3
0
 public OrderCalculator(IAssetPairQuoteRepository assetPairQuoteRepository, IDictionaryProxy dictionaryProxy)
 {
     _assetPairQuoteRepository = assetPairQuoteRepository;
     _dictionaryProxy          = dictionaryProxy;
 }