public override Vehicle BuildVehicle() { var result = motorCycle; motorCycle = new MotorCycle(); return(result); }
static void Main(string[] args) { var bike = new MotorCycle("Kawasaki", "Ninja", "234234", 400); var details = bike.GetMakeAndModel(); Console.WriteLine($"The make is {details.Make} and the model is {details.Model}"); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Truck chevy = new Truck("Chevy", "Silverado", 4, 6); Car lunchbox = new Car("Toyota", "Prius", 4); MotorCycle harley = new MotorCycle("Harley Davidson", "Roadster", 2); MotorCycle spyder = new MotorCycle("Fia", "Spyder", 3); List <IRidable> myRides = new List <IRidable>(); myRides.Add(chevy); myRides.Add(lunchbox); myRides.Add(harley); myRides.Add(spyder); foreach (IRidable ride in myRides) { ride.Travel(5.60); } }
internal static VehicleGarageCard CreateFirstCard( string i_OwnerName, string i_OwnerPhone, string i_ModelName, string i_LicenseNumber, string i_WheelManufacturerName, eVehiclesType i_VehicleType) { Vehicle toReturn; switch (i_VehicleType) { case eVehiclesType.ElectricMotorcycle: case eVehiclesType.FuelBasedMotorcycle: toReturn = new MotorCycle(i_ModelName, i_LicenseNumber, i_WheelManufacturerName, i_VehicleType); break; case eVehiclesType.ElectricCar: case eVehiclesType.FuelBasedCar: toReturn = new RegularCar(i_ModelName, i_LicenseNumber, i_WheelManufacturerName, i_VehicleType); break; default: toReturn = new Truck(i_ModelName, i_LicenseNumber, i_WheelManufacturerName, i_VehicleType); break; } VehicleGarageCard cardToReturn = new VehicleGarageCard(i_OwnerName, i_OwnerPhone, toReturn); return(cardToReturn); }
public void CarTest() { var moto = new MotorCycle(); moto.SetEngine(new Engine()); Assert.AreEqual(50, moto.EnginePower); }
private void AddMotorCycle() { Console.Clear(); if (GarageHandler.GarageIsFull()) { Console.WriteLine("Garage is full come back later"); return; } do { Console.WriteLine("Add a motorcycle"); string registrationNumber = Ui.AskForRegistrationNumber(GarageHandler); string color = Ui.AskForString("Enter a Color", minLength: 3, maxLength: 20); int wheels = Ui.AskForVehicleInt("motorcycle", "wheels", min: 2, max: 3); string manufacturer = Ui.AskForString("Enter a manufactuer", minLength: 3, maxLength: 20); bool sidecar = Ui.AskForBool("Has the motorcycle a sidecar"); Vehicle vehicle = new MotorCycle(registrationNumber, color, wheels, manufacturer, sidecar); GarageHandler.AddVehicle(vehicle); Console.WriteLine($"You added the Vehicle {vehicle} to the Garage"); if (GarageHandler.GarageIsFull()) { break; } Console.WriteLine("Press Y if want to Add more motorCycles"); } while (Console.ReadKey(intercept: true).Key == ConsoleKey.Y); }
public void MotorCycle_Constructor_Test() { // Assert.Pass(); // Arrange // expected IVehicle vehicle = new MotorCycle("ABC 123", "Röd", 6, 50); // Act // actual string strActualRegistrationNumber = ((Vehicle)vehicle).RegistrationNumber; int iActualNumberOfWheels = ((WheeledVehicle)vehicle).NumberOfWheels; string strActualColor = ((Vehicle)vehicle).Color; int iActualNumberOfSeatedPassengers = ((MotorCycle)vehicle).NumberOfSeatedPassengers; // Assert Assert.AreEqual("ABC 123", strActualRegistrationNumber); Assert.AreEqual("RÖD", strActualColor); Assert.AreEqual(6, iActualNumberOfWheels); Assert.AreEqual(50, iActualNumberOfSeatedPassengers); }
public void Rule6() { // Arrange var heavyTestBike = new MotorCycle(1100); var timespane = new TimeSpan(2200); heavyTestBike.timeOfPassage = timespane; heavyTestBike.dateOfPassage = new DateTime(2018, 05, 14); var lightTestBike = new MotorCycle(800); var timespane1 = new TimeSpan(2200); lightTestBike.timeOfPassage = timespane1; lightTestBike.dateOfPassage = new DateTime(2018, 05, 14); //Act FeeCalc.DetermineNightFee(heavyTestBike); FeeCalc.DetermineNightFee(lightTestBike); //Assert Assert.AreEqual(350, heavyTestBike.Fee); Assert.AreEqual(175, lightTestBike.Fee); }
void AddVehicle() { Cycle bsa = new Cycle(); bsa.Go(); MotorCycle re = new MotorCycle();//It calls the base clss default constructor re.Go(); re.ChangeGear(); RacingMotorCycle bmw = new RacingMotorCycle();//This class implements Multilevel Inheritance bmw.Go(); bmw.ChangeGear(); bmw.RaiseAndRace(); bmw = null; re = null; bsa = null; GC.Collect(); //bmw.ChangeGear(); //bmw.Go(); }
static void Main(string[] args) { Car car = new Car("Azul", 2022, 2.5, 5, 2); MotorCycle moto = new MotorCycle("Preta", 2022, 1000); Console.ReadLine(); }
public void ShouldPrintGarageContentAfterRemoval() { var car = new Car(2010, "Fiat", 3); var van = new Van(2010, "Fiat", 1000); var motorCycle = new MotorCycle(2010, "Aprilia", "Race", 4); var car2 = new Car(2008, "Opel", 5); var van2 = new Van(2010, "Ducato", 3200); var motorCycle2 = new MotorCycle(2010, "Honda", "Naked", 4); _sut.TryParkVehicle(car); _sut.TryParkVehicle(van); _sut.TryParkVehicle(motorCycle); _sut.RemoveVehicle(0); _sut.TryParkVehicle(car2); _sut.TryParkVehicle(van2); _sut.TryParkVehicle(motorCycle2); var result = _sut.PrintParkSpots(); var expectedResult = $"Spot[0] -> {car2}\n" + $"Spot[1] -> {van}\n" + $"Spot[2] -> {motorCycle}\n" + $"Spot[3] -> {van2}\n" + $"Spot[4] -> {motorCycle2}\n" + "Spot[5] -> empty\n" + "Spot[6] -> empty\n" + "Spot[7] -> empty\n" + "Spot[8] -> empty\n" + "Spot[9] -> empty\n"; Assert.Equal(expectedResult, result); }
public void ErrorIfLicenseLongerThenSevenCharacters() { // Arrange + Act MotorCycle motorCycle = new MotorCycle("123456"); // Assert Assert.Fail(); }
public ActionResult DeleteConfirmed(int id) { MotorCycle motorCycle = db.Motorcycles.Find(id); db.Motorcycles.Remove(motorCycle); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Garage_Add_Over_Capacity_Vehicle_Test() { // Assert.Pass(); // Arrange // expected Guid guid = Guid.NewGuid(); Garage <ICanBeParkedInGarage> garage = new Garage <ICanBeParkedInGarage>(guid, "Garage 1", 5); ICanBeParkedInGarage vehicle1 = new Car("AAA 111", "RÖD", 4); ICanBeParkedInGarage vehicle2 = new Bus("BBB 222", "GRÖN", 50); ICanBeParkedInGarage vehicle3 = new Car("CCC 333", "GRÖN", 4); ICanBeParkedInGarage vehicle4 = new MotorCycle("DDD 444", "BLÅ", 2); ICanBeParkedInGarage vehicle5 = new Car("EEE 555", "GRÖN", 5); ICanBeParkedInGarage vehicle6 = new Bus("FFF 666", "GRÖN", 50); string strExpectedToString = $"Garage 1, Kapacitet: {5}, Antal parkerade fordon: {5}"; // Act // actual bool bAddedItem1 = garage.Add(vehicle1); bool bAddedItem2 = garage.Add(vehicle2); bool bAddedItem3 = garage.Add(vehicle3); bool bAddedItem4 = garage.Add(vehicle4); bool bAddedItem5 = garage.Add(vehicle5); bool bAddedItem6 = garage.Add(vehicle6); int iActualNumberOfVehicles = garage.Count; bool bActualIsEmpty = garage.IsEmpty; bool bActualIsFull = garage.IsFull; string strActualToString = garage.ToString(); // Assert Assert.IsTrue(bAddedItem1); Assert.IsTrue(bAddedItem2); Assert.IsTrue(bAddedItem3); Assert.IsTrue(bAddedItem4); Assert.IsTrue(bAddedItem5); Assert.IsFalse(bAddedItem6); Assert.AreEqual(5, iActualNumberOfVehicles); Assert.IsFalse(bActualIsEmpty); Assert.IsTrue(bActualIsFull); Assert.AreEqual(strExpectedToString, strActualToString); }
public ActionResult Edit([Bind(Include = "MotorCycleId,MotorCycleName,Manufacturer,Year,Model,Displacement,Wheelbase")] MotorCycle motorCycle) { if (ModelState.IsValid) { db.Entry(motorCycle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(motorCycle)); }
public void TestBrobizzDiscount() { // Arrange double expectedResult = 125 * 0.95; // Act MotorCycle motorCycle = new MotorCycle("12345", true); // Assert Assert.AreEqual(expectedResult, motorCycle.Price); }
public IActionResult Post([FromBody] MotorCycle request) { var result = _motorCycleRepository.Add(request); if (result) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Put(int id, [FromBody] MotorCycle request) { var model = _motorCycleRepository.Update(request, id); if (model != null) { return(Ok(model)); } return(NotFound(model)); }
public ActionResult Create([Bind(Include = "MotorCycleId,MotorCycleName,Manufacturer,Year,Model,Displacement,Wheelbase")] MotorCycle motorCycle) { if (ModelState.IsValid) { db.Motorcycles.Add(motorCycle); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(motorCycle)); }
public void ReturnPriceAs240() { // Arrange MotorCycle motorCycle = new MotorCycle("abc123"); double expectedResult = 125; // Act double actualResult = motorCycle.Price; // Assert Assert.AreEqual(expectedResult, actualResult, "Results are not equal"); }
public void ReturnVehicleTypeCorrectly() { // Arrange MotorCycle motorCycle = new MotorCycle("abc123"); string expectedResult = "Motor Cycle"; // Act string actualResult = motorCycle.VehicleType; // Assert Assert.AreEqual(expectedResult, actualResult, "Results are not equal"); }
// GET: MotorCycles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MotorCycle motorCycle = db.Motorcycles.Find(id); if (motorCycle == null) { return(HttpNotFound()); } return(View(motorCycle)); }
public void MotorCycleIsCreatedCorrectly() { string make = "KTM"; string model = "Duke"; string serial = "00000234232344"; int cc = 1301; var bike = new MotorCycle(make, model, serial, cc); bike.Make.Should().Be(make); bike.Model.Should().Be(model); bike.Serial.Should().Be(serial); bike.CC.Should().Be(cc); }
/// <summary> /// Metoden listar information om alla parkerade bilar /// </summary> private void ListAllVehicle() { Car car = null; Bus bus = null; MotorCycle motorCycle = null; WheeledVehicle wheeledVehicle = null; IVehicle tmpVehicle = null; int iNumberOfSeatedPassengers = 0; // Hämta vald garagehandler IGarageHandler garageHandler = this.GarageHandlers.FirstOrDefault(g => g.GuidId.Equals(this.SelectedGarageHandlerGuid)); if (garageHandler != null) { if (garageHandler.Garage.Count() > 0) { foreach (ICanBeParkedInGarage vehicle in garageHandler.Garage) { tmpVehicle = vehicle as IVehicle; wheeledVehicle = vehicle as WheeledVehicle; car = vehicle as Car; bus = vehicle as Bus; motorCycle = vehicle as MotorCycle; if (car != null) { iNumberOfSeatedPassengers = car.NumberOfSeatedPassengers; } else if (bus != null) { iNumberOfSeatedPassengers = bus.NumberOfSeatedPassengers; } else if (motorCycle != null) { iNumberOfSeatedPassengers = motorCycle.NumberOfSeatedPassengers; } Ui.WriteLine($"{tmpVehicle.Color?.ToLower()?.FirstToUpper()} {vehicle.GetType().Name} med registreringsnummer {tmpVehicle?.RegistrationNumber ?? "?"}. Har {wheeledVehicle?.NumberOfWheels ?? '?'} hjul och {iNumberOfSeatedPassengers} sittplatser"); } } else { Ui.WriteLine("Det finns inga fordon i garaget"); } Ui.WriteLine("Return för att fortsätta"); Ui.ReadLine(); } }
static void Main(string[] args) { Console.WriteLine("***Builder Pattern Demo***"); Director director = new Director(); IBuilder ford = new Car("Ford"); IBuilder honda = new MotorCycle("Honda"); director.Construct(ford); Product car = ford.GetVehicle(); car.Show(); director.Construct(honda); Product motorcycle = honda.GetVehicle(); motorcycle.Show(); }
public static void Main(string[] args) { MotorCycle m = new MotorCycle(); m.Make = "Yamaha RZ350"; m.Color = "yellow"; System.Console.WriteLine("Calling ShowAtts..."); m.ShowAtts(); System.Console.WriteLine("________"); System.Console.WriteLine("Starting engine..."); m.StartEngine(); System.Console.WriteLine("________"); System.Console.WriteLine("Calling ShowAtts..."); m.ShowAtts(); System.Console.WriteLine("________"); System.Console.WriteLine("Starting engine..."); m.StartEngine(); }
public static void Main() { Console.WriteLine("***Builder Pattern Demo***"); Director director = new Director(); IBuilder b1 = new Car("Ford"); IBuilder b2 = new MotorCycle("Honda"); // Making Car director.Construct(b1); Product p1 = b1.GetVehicle(); p1.Show(); //Making MotorCycle director.Construct(b2); Product p2 = b2.GetVehicle(); p2.Show(); }
private void addSpecificInformation(ref string i_RequestedMessage, Vehicle i_RequestedVehicle) { string tempRequestedMessage; if (i_RequestedVehicle is Car) { Car car = (Car)i_RequestedVehicle; tempRequestedMessage = string.Format( @"{0} The color of the car is: {1} Numbers of doors are: {2}", i_RequestedMessage, car.Color, car.NumberOfDoors); } else if (i_RequestedVehicle is MotorCycle) { MotorCycle motorCycle = (MotorCycle)i_RequestedVehicle; tempRequestedMessage = string.Format( @"{0} The license type of the motorCycle is: {1} The engine volume is: {2}", i_RequestedMessage, motorCycle.LicenseType, motorCycle.EngineVolume); } else if (i_RequestedVehicle is Truck) { Truck truck = (Truck)i_RequestedVehicle; tempRequestedMessage = string.Format( @"{0} The trunk is open: {1} The capacity trunk is:{2}", i_RequestedMessage, truck.TrunkOpen, truck.CapacityTrunk); } else { throw new ArgumentException(); } i_RequestedMessage = tempRequestedMessage; }
static void Main(string[] args) { Vehicle v; v = new Bus(); v.Display(); v.Show("Bus"); v.Hot(); v.ShowA(); v.ShowX(); v = new Car(); v.Display(); v.Show("Car"); v = new MotorCycle(); v.Display(); v.Show("MotorCycle"); bool b = false; bool c = b ? !b : b; Console.WriteLine(c); ArrayList arrLi = new ArrayList(); arrLi.Add(1); arrLi.Add(new Package { Id = 1, Cost = 12.23m }); arrLi.Add("bilel"); foreach (var item in arrLi) { Console.WriteLine(item); } }
/// <summary> /// Metoden skapar önskat fordon /// </summary> /// <param name="enumVehicleType">Typ av fordon som skall skapas</param> /// <param name="strRegistrationNumber">Fordonets registreringsnummer</param> /// <param name="strColor">Fordonets färg. Om det inte finns någon färg komemr den defaulta färgen för fordonet väljas</param> /// <param name="iNumberOfWheels">Antal hjul</param> /// <param name="iNumberOfSeatedPassengers">Antal sittande passagerar</param> /// <returns>Nytt vehicle eller null</returns> /// <exception cref="System.ArgumentException">Undantaget kastas om det inte finns något registreringsnummer</exception> public ICanBeParkedInGarage CreateVehicle(Vehicle_Type enumVehicleType, string strRegistrationNumber, string strColor, int iNumberOfWheels, int iNumberOfSeatedPassengers) { if (String.IsNullOrWhiteSpace(strRegistrationNumber)) { throw new ArgumentException("ArgumentException. VehicleFactory.ICanBeParkedInGarage(...). Man måste ange registreringsnummer"); } ICanBeParkedInGarage vehicle = null; switch (enumVehicleType) { case Vehicle_Type.CAR: if (String.IsNullOrWhiteSpace(strColor)) { strColor = Car.DefaultColor; } vehicle = new Car(strRegistrationNumber.ToUpper(), strColor.ToUpper(), iNumberOfWheels, iNumberOfSeatedPassengers); break; case Vehicle_Type.BUS: if (String.IsNullOrWhiteSpace(strColor)) { strColor = Bus.DefaultColor; } vehicle = new Bus(strRegistrationNumber.ToUpper(), strColor.ToUpper(), iNumberOfWheels, iNumberOfSeatedPassengers); break; case Vehicle_Type.MOTORCYCLE: if (String.IsNullOrWhiteSpace(strColor)) { strColor = MotorCycle.DefaultColor; } vehicle = new MotorCycle(strRegistrationNumber.ToUpper(), strColor.ToUpper(), iNumberOfWheels, iNumberOfSeatedPassengers); break; } return(vehicle); }