Ejemplo n.º 1
0
        public static Motorcycle CreateNewMotorcycle(bool i_IsElectric)
        {
            int   numberOfWheels      = 2;
            float maxWheelAirPressure = 33;

            Vehicle.eEnergyType          energyType = Vehicle.eEnergyType.Electric;
            Nullable <Vehicle.eFuelType> fuelType   = null;

            if (!i_IsElectric)
            {
                energyType = Vehicle.eEnergyType.Fuel;
                fuelType   = Vehicle.eFuelType.Octan95;
            }

            float tankSize = i_IsElectric ? 2.7F : 5.5F;

            Vehicle.eVehicleType vehicleType = i_IsElectric ?
                                               Vehicle.eVehicleType.ElectricMotorcycle
                : Vehicle.eVehicleType.FuelMotorcycle;

            return(new Motorcycle(energyType,
                                  fuelType,
                                  tankSize,
                                  maxWheelAirPressure,
                                  numberOfWheels,
                                  vehicleType));
        }
Ejemplo n.º 2
0
        public static Car CreateNewCar(bool i_IsElectric)
        {
            int   numberOfWheels      = 4;
            float maxWheelAirPressure = 30;

            Vehicle.eEnergyType          energyType = Vehicle.eEnergyType.Electric;
            Nullable <Vehicle.eFuelType> fuelType   = null;

            if (!i_IsElectric)
            {
                fuelType   = Vehicle.eFuelType.Octan98;
                energyType = Vehicle.eEnergyType.Fuel;
            }

            float maxEnergyLevel = i_IsElectric ? 2.5F : 42F;

            Vehicle.eVehicleType vehicleType = i_IsElectric ?
                                               Vehicle.eVehicleType.ElectricCar
                : Vehicle.eVehicleType.FuelCar;

            return(new Car(energyType,
                           fuelType,
                           maxEnergyLevel,
                           maxWheelAirPressure,
                           numberOfWheels,
                           vehicleType));
        }
Ejemplo n.º 3
0
        public static Truck CreateNewTruck()
        {
            int   numberOfWheels      = 12;
            float maxWheelAirPressure = 32;

            Vehicle.eEnergyType energyType = Vehicle.eEnergyType.Fuel;
            Vehicle.eFuelType   fuelType   = Vehicle.eFuelType.Octan96;
            float tankSize = 135F;

            Vehicle.eVehicleType vehicleType = Vehicle.eVehicleType.Truck;

            return(new Truck(energyType,
                             fuelType,
                             tankSize,
                             maxWheelAirPressure,
                             numberOfWheels,
                             vehicleType));
        }