Beispiel #1
0
        private static void ProcessTruckAccessoriesExample()
        {
            ICustomer customer = GetTruckAccessoriesCustomer();

            IOrder order = new Order("Order1", customer);

            order.AddProduct(new HitchAdapter());
            order.AddProduct(new BedLiner());
            customer.CreateOrder(order);

            IReturn rga = new Return("Return1", order);

            rga.AddProduct(order.Products.First());

            ConsoleWriteLineResults(customer);
        }
Beispiel #2
0
        private static void ProcessCarDealershipExample()
        {
            ICustomer customer = GetCarDealershipCustomer();

            IOrder order = new Order("Order2", customer);

            order.AddProduct(new ReplacementBumper());
            order.AddProduct(new SyntheticOil());
            customer.CreateOrder(order);

            IReturn rga = new Return("Return2", order);

            rga.AddProduct(order.Products.First());
            customer.CreateReturn(rga);

            ConsoleWriteLineResults(customer);
        }