Esempio n. 1
0
        static void Main(string[] args)
        {
            Bus Bus      = new Bus(230, 2, 400);
            Van Van      = new Van(380, 2, 400);
            Bus BusTwo   = new Bus(130, 4, 400);
            Bus BusThree = new Bus(130, 4, 400);

            Car          BMW    = new Car(130, 4, 400);
            Car          Audi   = new Car(130, 4, 400);
            MotorVehicle Toyota = new MotorVehicle(130, 4, 400);

            PublicTransportationAutopark PTautopark = new PublicTransportationAutopark(new List <Vehicle>()
            {
                Bus, Van, BusTwo, BusThree
            }, 50);
            LogisticsAutopark Lautopark = new LogisticsAutopark(new List <Vehicle>()
            {
                BMW, Audi, Toyota
            }, 2500);

            List <AutoPark> MyAutoparks = new List <AutoPark>()
            {
                PTautopark, Lautopark
            };

            DisplayInfo(MyAutoparks);
        }
Esempio n. 2
0
        private static void DisplayInfo(List <AutoPark> myAutoparks)
        {
            int i = 1;

            foreach (var autopark in myAutoparks)
            {
                Console.WriteLine($"Number of vehicles in {i}-autopark is {autopark.VehiclesCount}");
                i++;
            }

            foreach (var autopark in myAutoparks)
            {
                if (autopark is PublicTransportationAutopark)
                {
                    PublicTransportationAutopark PTAutopark = (PublicTransportationAutopark)autopark;
                    Console.WriteLine($"Public Transportation Autopark - Maximum passengers: {PTAutopark.MaximumPassengers}");
                }
                else
                {
                    LogisticsAutopark LAutopark = (LogisticsAutopark)autopark;
                    Console.WriteLine($"Logistics Autopark - Maximum cargo weight: {LAutopark.MaximumCargoWeight}");
                }
            }
        }