예제 #1
0
        static void Main(string[] args)
        {
            using (var repository = new CarRepository())
            {
                List<Car> availableCarsWithMinPrice70
                            = repository.Query()
                                        .IsAvailable()
                                        .WithMinimumPriceOf(70);

                PrintResult("Available cars with minimum price of 70", availableCarsWithMinPrice70);

                List<Car> availableBMWWithPriceBetween60And80
                            = repository.Query()
                                        .IsBMW()
                                        .IsAvailable()
                                        .WithMinimumPriceOf(60)
                                        .WithMaximumPriceOf(80);

                PrintResult("Available BMW cars with minimum price of 60 and maximum price of 80", availableBMWWithPriceBetween60And80);
            }
        }