internal static void AddTruck(Garage i_Garage, string i_OwnerName, string i_PhoneNumber, Dictionary <string, object> i_VehicleDetails, Dictionary <string, object> i_SpecialDict) { i_VehicleDetails["Max wheels pressure"] = k_TruckMaxWheelAirPressure; i_VehicleDetails["Max energy"] = k_TruckMaxFuelLevel; i_VehicleDetails["Energy type"] = GarageENum.eEnergyType.Octan96; Truck newTruck = new Truck(i_VehicleDetails, i_SpecialDict); i_Garage.AddVehicle(new VehicleInGarage(newTruck, i_OwnerName, i_PhoneNumber, (GarageENum.eEnergyType)i_VehicleDetails["Energy type"])); }
internal static void AddBike(Garage i_Garage, string i_OwnerName, string i_PhoneNumber, Dictionary <string, object> i_VehicleDetails, Dictionary <string, object> i_SpecialDict) { GarageENum.eAcceptedVehicleTypes type = (GarageENum.eAcceptedVehicleTypes)i_VehicleDetails["Energy type"]; Bike newBike = null; i_VehicleDetails["Max wheels pressure"] = k_BikeMaxWheelAirPressure; switch (type) { case GarageENum.eAcceptedVehicleTypes.FuelBike: i_VehicleDetails["Max energy"] = k_BikeMaxFuelLevel; i_VehicleDetails["Energy type"] = GarageENum.eEnergyType.Octan96; newBike = new Bike(i_VehicleDetails, i_SpecialDict); break; case GarageENum.eAcceptedVehicleTypes.ElectricBike: i_VehicleDetails["Max energy"] = k_BikeMaxBatteryLevel; i_VehicleDetails["Energy type"] = GarageENum.eEnergyType.Electric; newBike = new Bike(i_VehicleDetails, i_SpecialDict); break; } i_Garage.AddVehicle(new VehicleInGarage(newBike, i_OwnerName, i_PhoneNumber, (GarageENum.eEnergyType)i_VehicleDetails["Energy type"])); }