예제 #1
0
 private void CobrarVehiculo(Vehiculo vehiculo)
 {
     if (vehiculoLista.Count > 0)
         {
             float importePagado = vehiculoLista[0].Pagar(impuesto);
             vehiculoLista.RemoveAt(0);
             Console.WriteLine("Un " + vehiculo.GetType().ToString() + " ha pagado " + importePagado.ToString());
         }
 }
예제 #2
0
        private void RecibirVehiculo(Vehiculo vehiculo)
        {
            if (vehiculo is Ambulancia)
                {
                    if (((Ambulancia)vehiculo).emergencia)
                    {
                        vehiculoLista.Insert(0, vehiculo);

                    }
                    else
                    {
                        vehiculoLista.Add(vehiculo);
                    }
                }
                else
                {
                    vehiculoLista.Add(vehiculo);
                }
                Console.WriteLine("Ha llegado un " + vehiculo.GetType().ToString());
        }