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; }
/// <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; }