public void AddNewOrder(TOrder O) { if (Orders != null) { TickList.Add(new TTick(O.Price, O.Quantity)); if (LastInsertedOrder == null) { LastInsertedOrder = Orders.AddFirst(O); } else { LastInsertedOrder = Orders.AddAfter(LastInsertedOrder, O); } SetTOBChangeState(true); } }