public HybridCars Search(string make, string model) { var hybrid = new HybridCars(); try { foreach (var car in _hybrid) { if (car.Make == make && car.Model == model) { hybrid.Make = car.Make; hybrid.Model = car.Model; hybrid.Year = car.Year; hybrid.NumberOfCityMilesPerWeek = car.NumberOfCityMilesPerWeek; hybrid.NumberOfHighwayMilesPerWeek = car.NumberOfHighwayMilesPerWeek; hybrid.MilesPerGallon = car.MilesPerGallon; } if (_hybrid.Count == 0) { break; } } } catch (Exception) { throw new Exception("Could not find hybrid car"); } return(hybrid); }
public void HybridService_ShouldCreateHybridCar_IsTypeHybrid() { //Act var actual = new HybridCars("Toyota", "Camry Hybrid", 2018, 51f, 53f, 33.46f); //Assert Assert.IsInstanceOfType(actual, typeof(HybridCars)); }
private static Cars CreateVehicle(int choice, string make, string model, int year, float numberOfCityMiles, float numberOfHighwayMiles, float mpgInfo) { Cars car = new Cars(); switch (choice) { case 1: var gasCar = new GasUI(new RealConsole()); GasCars gas = gasCar.CreateGas(make, model, year, numberOfCityMiles, numberOfHighwayMiles, mpgInfo); gasCar.AddGas(gas); car = gas; break; case 2: var electricCar = new ElectricUI(new RealConsole()); ElectricCars electric = electricCar.CreateElectric(make, model, year, numberOfCityMiles, numberOfHighwayMiles, mpgInfo); electricCar.AddElectric(electric); car = electric; break; case 3: var hybridCar = new HybridUI(new RealConsole()); HybridCars hybrid = hybridCar.CreateHybrid(make, model, year, numberOfCityMiles, numberOfHighwayMiles, mpgInfo); hybridCar.AddHybrid(hybrid); car = hybrid; break; default: break; } return(car); }
public void AddHybrid(HybridCars hybrid) { _realConsole.WriteLine("Would you like to add this car to the list?"); _hybridService.AddHybrid(hybrid); }
public void Arrange() { _hybridService = new HybridService(); _hybridList = new List <HybridCars>(); _hybrid = new HybridCars("Toyota", "Camry Hybrid", 2018, 51f, 53f, 33.46f); }
public void AddHybrid(HybridCars hybrid) { _hybrid.Add(hybrid); }