Пример #1
0
        public void EditableKeyedCollectionSortTest()
        {
            SimpleOrderCollection orders = PrepareSimpleOrders();

            Comparison <SimpleOrder> comparision = (left, right) => left.OrderNo.CompareTo(right.OrderNo);

            orders.Sort(comparision);

            Assert.AreEqual("01", orders[0].OrderNo);
            Assert.AreEqual("10", orders[1].OrderNo);
            Assert.AreEqual("15", orders[2].OrderNo);
        }
Пример #2
0
        private static SimpleOrderCollection PrepareSimpleOrders()
        {
            SimpleOrder order15 = new SimpleOrder()
            {
                OrderNo = "15", OrderName = "第15号订单"
            };
            SimpleOrder order1 = new SimpleOrder()
            {
                OrderNo = "01", OrderName = "第1号订单"
            };
            SimpleOrder order10 = new SimpleOrder()
            {
                OrderNo = "10", OrderName = "第10号订单"
            };

            SimpleOrderCollection result = new SimpleOrderCollection();

            result.Add(order15);
            result.Add(order1);
            result.Add(order10);

            return(result);
        }