public ReliableTradingEngine(
     IReliableStateManager stateManager,
     IOrdersMatchingRule ordersMatchingRule)
 {
     _stateManager       = stateManager;
     _ordersMatchingRule = ordersMatchingRule;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ConcurrentListOrdersStorage"/> class.
 /// </summary>
 /// <param name="ordersMatchingRule">The orders matching rule.</param>
 public ConcurrentListOrdersStorage(IOrdersMatchingRule ordersMatchingRule)
 {
     _ordersMatchingRule = ordersMatchingRule;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueuedTradingEngine"/> class.
 /// </summary>
 /// <param name="ordersMatchingRule">The orders matching rule.</param>
 public QueuedTradingEngine(IOrdersMatchingRule ordersMatchingRule)
 {
     _ordersMatchingRule = ordersMatchingRule;
     _orderQueueStorage  = new OrderQueueStorage();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LinkedDictionaryOrdersStorage"/> class.
 /// </summary>
 /// <param name="ordersMatchingRule">The orders matching rule.</param>
 public LinkedDictionaryOrdersStorage(IOrdersMatchingRule ordersMatchingRule)
 {
     _ordersMatchingRule = ordersMatchingRule;
 }