public string this[string propertyName] { get { switch (propertyName) { case "CarBrand": return(CarBrand.ToString()); case "CarModel": return(CarModel.ToString()); case "Id": return(Id.ToString()); case "ProductYear": return(ProductYear.ToString()); case "Cubicase": return(Cubicase.ToString()); case "NumberOfDoorId": return(NumberOfDoorId.ToString()); case "CarBodyId": return(CarBodyId.ToString()); case "GearshiftId": return(GearshiftId.ToString()); default: return(""); } } }
public Car(CarBrand carBrand, string carColor, string wheelColor, bool hasHeatedChairs, string interiorColor, Packages carPackages) { amountOfCars += 1; this._carPackages = carPackages; this._carBrand = carBrand; this.carColor = carColor; this.wheelColor = wheelColor; this.hasHeatedChairs = hasHeatedChairs; this.interiorColor = interiorColor; if (_carPackages.Equals(Car.Packages.entryPackage)) { this.traction = "FWD"; this.enginePower = "180 CP"; this.engineSize = "2.0L"; this.fuel = "diesel"; } else if (_carPackages.Equals(Car.Packages.plusPackage)) { this.traction = "RWD"; this.enginePower = "280 CP"; this.engineSize = "2.0L"; this.fuel = "petrol"; } else if (_carPackages.Equals(Car.Packages.ultraPackage)) { this.traction = "AWD"; this.enginePower = "400 CP"; this.engineSize = "3.0L"; this.fuel = "petrol"; } totalCars.Add(carBrand.ToString()); totalCars.Add(carPackages.ToString()); totalCars.Add(enginePower.ToString()); totalCars.Add(engineSize.ToString()); totalCars.Add(fuel.ToString()); }