MemExchange.Server.Processor.Book.OrderRepository.TryGetStopLimitOrder C# (CSharp) Method

TryGetStopLimitOrder() public method

public TryGetStopLimitOrder ( uint exchangeOrderId ) : IStopLimitOrder
exchangeOrderId uint
return IStopLimitOrder
        public IStopLimitOrder TryGetStopLimitOrder(uint exchangeOrderId)
        {
            if (!StopLimitOrders.ContainsKey(exchangeOrderId))
                return null;

            return StopLimitOrders[exchangeOrderId];
        }

Usage Example

 public void RepositoryShouldRemoveStopLimitOrderWhenOrderIsDeleted()
 {
     var repo = new OrderRepository();
     var order = repo.NewStopLimitOrder("abc", 1, 12, 12, 100, WayEnum.Buy);
     order.Delete();
     var retrievedOrder = repo.TryGetStopLimitOrder(order.ExchangeOrderId);
     Assert.IsNull(retrievedOrder);
 }