static void Main(string[] args)
        {
            var carParking  = new Parking <Car>(50);
            var boatParking = new Parking <Boat>(10);


            var auto1 = new Car("Opel", "Astra", true, false);
            var auto2 = new Car("VW", "Golf", false, false);
            var auto3 = new Car("Opel", "Insignia", true, true);

            var boat1 = new Boat("Kolumbo", true);
            var boat2 = new Boat("SIMS", false);
            var boat3 = new Boat("Katerina", true);

            carParking.ParkVehicle(auto1);
            carParking.ParkVehicle(auto2);
            carParking.ParkVehicle(auto3);

            boatParking.ParkVehicle(boat1);
            boatParking.ParkVehicle(boat2);
            boatParking.ParkVehicle(boat3);

            carParking.LeaveVehicle(auto1);
            boatParking.LeaveVehicle(boat3);


            Console.WriteLine(carParking);
            Console.WriteLine(boatParking);
            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            var poc = new Parking <Car>(90);

            var soc = new Parking <Boat>(12);

            var toc = new Parking <Truck>(15);

            Car golf = new Car
            {
                Make  = "Golf",
                Model = "MK 6 GTD"
            };

            Boat agro = new Boat
            {
                Name      = "Titanic",
                Besplatno = false
            };

            Truck scania = new Truck
            {
                Make  = "Scania",
                Model = "Scania 580"
            };

            poc.ParkVehicles(golf);
            poc.LeaveVehicle(golf);

            Console.WriteLine();

            soc.ParkVehicles(agro);
            soc.LeaveVehicle(agro);

            Console.WriteLine();

            toc.ParkVehicles(scania);
            toc.LeaveVehicle(scania);

            Console.ReadLine();
        }
示例#3
0
 public void LeaveParking()
 {
     Parking.LeaveVehicle(this);
 }
示例#4
0
        static void Main(string[] args)
        {
            // Generate Car`s Parking and Cars

            Parking <Car> carParking = new Parking <Car>(2);

            Car astra = new Car
            {
                Make  = "Opel",
                Model = "Astra"
            };

            Car fiat = new Car
            {
                Make  = "Fiat",
                Model = "Punto"
            };

            Car suzuki = new Car
            {
                Make  = "Suzuki",
                Model = "Swift"
            };

            Console.WriteLine();
            Console.WriteLine("Parking cars:");
            Console.WriteLine();

            carParking.ParkVehicle(astra);
            carParking.ParkVehicle(fiat);
            carParking.ParkVehicle(suzuki);

            Console.WriteLine();
            Console.WriteLine("Cars leaving parking: ");
            Console.WriteLine();

            carParking.LeaveVehicle(suzuki);
            astra.LeaveParking();
            astra.EnterParking(carParking);

            Console.WriteLine();
            Console.WriteLine("Parking cars:");
            Console.WriteLine();

            carParking.ParkVehicle(suzuki);

            //Generate Boat and Boat`s Parking

            Parking <Boat> boatParking = new Parking <Boat>(1);

            Boat Milena = new Boat();

            Milena.Name = "Milena";

            Boat BlackPearl = new Boat();

            BlackPearl.Name = "BlackPearl";

            Console.WriteLine();
            Console.WriteLine("Parking boats");
            Console.WriteLine();

            boatParking.ParkVehicle(Milena);
            boatParking.ParkVehicle(BlackPearl);
        }