示例#1
0
        static void Main(string[] args)
        {
            Parking parking = new Parking("Underground parking", 5);

            Car volvo = new Car("Volvo", "XC70", 2010);

            Console.WriteLine(volvo);

            parking.Add(volvo);

            Console.WriteLine(parking.Remove("Volvo", "XC90"));
            Console.WriteLine(parking.Remove("Volvo", "XC70"));

            Car peugeot = new Car("Peugeot", "307", 2011);
            Car audi    = new Car("Audi", "S4", 2005);

            parking.Add(peugeot);
            parking.Add(audi);

            Car latestCar = parking.GetLatestCar();

            Console.WriteLine(latestCar);

            Car audiS4 = parking.GetCar("Audi", "S4");

            Console.WriteLine(audiS4);

            Console.WriteLine(parking.Count);

            Console.WriteLine(parking.GetStatistics());
        }
示例#2
0
        static void Main(string[] args)
        {
            // Initialize the repository
            Parking parking = new Parking("Underground parking garage", 5);

            // Initialize entity
            Car volvo = new Car("Volvo", "XC70", 2010);

            // Print Car
            Console.WriteLine(volvo); // Volvo XC70 (2010)

            // Add Car
            parking.Add(volvo);

            // Remove Car
            Console.WriteLine(parking.Remove("Volvo", "XC90")); // False
            Console.WriteLine(parking.Remove("Volvo", "XC70")); // True

            Car peugeot = new Car("Peugeot", "307", 2011);
            Car audi    = new Car("Audi", "S4", 2005);

            parking.Add(peugeot);
            parking.Add(audi);

            // Get Latest Car
            Car latestCar = parking.GetLatestCar();

            Console.WriteLine(latestCar); // Peugeot 307 (2011)
            //parking.Remove("Peugeot", "307");
            //parking.Remove("Audi", "S4");
            //Car latestCar1 = parking.GetLatestCar();

            //Console.WriteLine(latestCar1);
            // Get Car
            Car audiS4 = parking.GetCar("Audi", "S4");

            Console.WriteLine(audiS4); // Audi S4 (2005)

            // Count
            Console.WriteLine(parking.Count); // 2

            // Get Statistics
            Console.WriteLine(parking.GetStatistics());
            // The cars are parked in Underground parking garage:
            // Peugeot 307(2011)
            // Audi S4(2005)
        }