ICar <Engine>[] ICarFactory.Create() { Audi audi = new Audi() { Abs = "1", CruiseControl = "s", Esp = "s", Speed = 200, FuelTank = new FT3() }; BMW bmw = new BMW() { Abs = "1", CruiseControl = "s", Esp = "s", Speed = 250, FuelTank = new FT3() }; ICar <Engine>[] cars = new ICar <Engine>[] { audi, bmw }; return(cars); }
static void Main(string[] args) { var cars = new List <car> { new Audi(200, "green", "A4"), new BMW(25, "silver", "M3") }; foreach (var car in cars) { car.Repair(); } car bmwZ3 = new BMW(200, "black", "Z3"); car audiA3 = new Audi(100, "blue", "A3"); bmwZ3.ShowDetails(); audiA3.ShowDetails(); BMW bmwM5 = new BMW(330, "white", "M5"); bmwM5.ShowDetails(); car carB = (car)bmwM5; carB.ShowDetails(); Console.ReadKey(); }
static void Main(string[] args) { var carList = new List <Car>(); //var car = new Car(); var trabi = new Trabi(25); Console.WriteLine(trabi.Color); Console.ReadLine(); Car car0; Car car1; Trabi car2; car0 = trabi; car1 = new Audi("ahoj"); car0.SayHello(); carList.Add(car0); carList.Add(car1); carList.Add(car2); foreach (var car in carList) { car.SayHello(); } }
public ActionResult PassFail(int?id, string part, int result) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Audi audi = db.Audis.Find(id); if (audi == null) { return(HttpNotFound()); } if (ModelState.IsValid) { switch (part) { case "maks": { audi.tasutud = result; break; } case "parandus": { audi.parandatud = result; break; } default: { return(HttpNotFound()); } break; } db.Entry(audi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public void WriteCar(Car car) { if (!File.Exists(pathCars)) { using (StreamWriter streamWriter = File.CreateText(pathCars)) { streamWriter.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\t{15}", "ID", "Model", "Registration Plate", "No. Seats", "Color", "Ax", "Ay", "Bx", "By", "Parked on", "HDAC", "Double Bass", "Speakers", "Oxygen System", "Bullet Proof Glass", "Hybrid"); } } using (StreamWriter streamWriterAppend = File.AppendText(pathCars)) { if (car.Model == "Audi") { Audi audi = (Audi)car; streamWriterAppend.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\t{15}", audi.ID, audi.Model, audi.RegistrationPlate, audi.Seats, audi.Color, audi.Dimensions.A.X, audi.Dimensions.A.Y, audi.Dimensions.B.X, audi.Dimensions.B.Y, "X", "", "", "", "", "", audi.Hybrid); } else if (car.Model == "BMW") { BMW bmw = (BMW)car; streamWriterAppend.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\t{15}", bmw.ID, bmw.Model, bmw.RegistrationPlate, bmw.Seats, bmw.Color, bmw.Dimensions.A.X, bmw.Dimensions.A.Y, bmw.Dimensions.B.X, bmw.Dimensions.B.Y, "X", bmw.HighDomainAirConditioner, bmw.DoubleBass, bmw.Speakers, "", "", ""); } else { Mercedes mercedes = (Mercedes)car; streamWriterAppend.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\t{15}", mercedes.ID, mercedes.Model, mercedes.RegistrationPlate, mercedes.Seats, mercedes.Color, mercedes.Dimensions.A.X, mercedes.Dimensions.A.Y, mercedes.Dimensions.B.X, mercedes.Dimensions.B.Y, "X", "", "", "", mercedes.OxygenSystem, mercedes.BulletProofGlass, ""); } } }
public void WriteCars(List <Car> cars) { using (StreamWriter streamWriter = File.CreateText(pathCars)) { streamWriter.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}\t{11}\t{12}\t{13}\t{14}\t{15}", "ID", "Model", "Registration Plate", "No.Seats", "Color", "Ax", "Ay", "Bx", "By", "Parked on", "HDAC", "Double Bass", "Speakers", "Oxygen System", "Bullet Proof Glass", "Hybrid"); } using (StreamWriter streamWriterAppend = File.AppendText(pathCars)) { foreach (var car in cars) { String line = String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t", car.ID, car.Model, car.RegistrationPlate, car.Seats, car.Color, car.Dimensions.A.X, car.Dimensions.A.Y, car.Dimensions.B.X, car.Dimensions.B.Y, car.ParkedOn); if (car.Model == "Audi") { Audi carAudi = (Audi)car; line += String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", "", "", "", "", "", carAudi.Hybrid); } else if (car.Model == "BMW") { BMW carBMW = (BMW)car; line += String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", carBMW.HighDomainAirConditioner, carBMW.DoubleBass, carBMW.Speakers, "", "", ""); } else { Mercedes carMercedes = (Mercedes)car; line += String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", "", "", "", carMercedes.OxygenSystem, carMercedes.BulletProofGlass, ""); } streamWriterAppend.WriteLine(line); } } }
public static Car creator(int numberOfWheels, String carBrand, String fuelType, int maxSpeed) { Car car; switch (fuelType) { case "diesel": car = new Diesel(numberOfWheels, maxSpeed); break; case "petrol": car = new Petrol(numberOfWheels, maxSpeed); break; case "electricity": car = new Electricity(numberOfWheels, maxSpeed); break; default: car = new Car(numberOfWheels, carBrand, fuelType, maxSpeed); return(car); } switch (carBrand) { case "peel": car = new PeelP50(car); break; case "audi": car = new Audi(car); break; case "nissan": car = new Nissan(car); break; case "tesla": car = new Tesla(car); break; default: return(car); } return(car); }
private Car Factory(JObject carObject) { string markKey = carObject["mark"].Value <string>(); Car newCar; switch (markKey) { case "Nissan": newCar = new Nissan(); newCar.FillingFields(carObject); break; case "Audi": newCar = new Audi(); newCar.FillingFields(carObject); break; case "Ford": newCar = new Ford(); newCar.FillingFields(carObject); break; case "Hyndai": newCar = new Hyndai(); newCar.FillingFields(carObject); break; default: newCar = null; break; } return(newCar); }
override public ICar Create() { var car = new Audi(); // Set year of production car.Produced = 2017; return(car); }
public ActionResult DeleteConfirmed(int id) { Audi audi = db.Audis.Find(id); db.Audis.Remove(audi); db.SaveChanges(); return(RedirectToAction("Index")); }
public void ParticipateInRace(Audi myAudi) { myAudi.Accelerator.Press(); myAudi.SteeringWheel.TurnLeft(); myAudi.SteeringWheel.TurnRight(); myAudi.Accelerator.Release(); myAudi.Brake.Press(); myAudi.Brake.Release(); }
public override Car CreateCar() { var audi = new Audi(); audi.HasLeatherSeats = false; audi.YearOfBuild = 2014; audi.Wheels = 4; return audi; }
public ActionResult Edit([Bind(Include = "id,tellija,auto,viga,parandatud,tasutud")] Audi audi) { if (ModelState.IsValid) { db.Entry(audi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(audi)); }
static void Main(string[] args) { ICar car = new Audi(); CarDecorator decorator = new Offers(car); string display = string.Format("Make : {0}, Price : {1}, Discounted Price : {2}", decorator.Make, decorator.GetPrice(), decorator.GetDiscountedPrice()); Console.WriteLine(display); Console.ReadLine(); }
static void Main(string[] args) { Car car = new Car(); Audi audi = new Audi(); DoSomethingWithCar(car); DoSomethingWithCar(audi); Console.ReadKey(); }
public void StartEngine_NewAudi_ReturnsAudiSound() { //arrange const string expected = "Rrrrrrr....."; var test = new Audi(); //act var actual = test.StartEngine(); //assert Assert.Equal(expected, actual); }
public ActionResult Create([Bind(Include = "id,tellija,auto,viga,parandatud,tasutud")] Audi audi) { if (ModelState.IsValid) { db.Audis.Add(audi); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(audi)); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); IVehicle bmw = new Bmw(); bmw.DefaultMessage(); IVehicle audi = new Audi(); audi.DefaultMessage(); }
public static void Main() { // Build a collection of all vehicles that fly // With a single `foreach`, have each vehicle Fly() var airplane = new KingJet(200, "White", 9); var helecopter = new BlackHawk(150, "Black", 5); List <Aircraft> aircrafts = new List <Aircraft>(); aircrafts.Add(airplane); aircrafts.Add(helecopter); foreach (var aircraft in aircrafts) { aircraft.Fly(); } // Build a collection of all vehicles that operate on roads // With a single `foreach`, have each road vehicle Drive() var audi = new Audi("Snow White", 32, 5); var tesla = new Tesla("Black", 0, 5); List <CarBase> cars = new List <CarBase>(); cars.Add(audi); cars.Add(tesla); foreach (var car in cars) { car.Drive(); } // Build a collection of all vehicles that operate on water // With a single `foreach`, have each water vehicle Drive() var speed = new Speedboat(100, "Blue", 7); var jetski = new Jetski(20, "Yellow", 2); List <Watercraft> boats = new List <Watercraft>(); boats.Add(speed); boats.Add(jetski); foreach (var boat in boats) { boat.Driving(); } Console.ReadLine(); }
static void Main(string[] args) { var bmw1 = new BMW("E60", 2010, "WBSNB91010B559959", "Highend", "Lemans Red", "S85V10", 373, 250, 800000, CarType.Sedan); bmw1.Print(); bmw1.Showroom(); var bmw2 = new BMW("E60", 2010, "WBSNB91010B559969", "Medium", "Metallic Blue", "S85V10", 373, 250, 700000, CarType.Touring); bmw2.Print(); bmw2.Showroom(); bmw1.Compare(bmw2, "Car 1 and Car 2 "); bmw1.Garage(); bmw2.SimonSynes(); var mercedes1 = new Mercedes("C63 AMG", 2008, "WBSNB91010B559991", "Highend", "Hot Pink", "M156V8", 336, 250, 1200000, CarType.Touring); mercedes1.Print(); mercedes1.Showroom(); var mercedes2 = new Mercedes("E63 AMG", 2011, "WBSNB91010B559944", "Extreme", "Aquamarine", "M156V8", 540, 290, 1500000, CarType.Coupe); mercedes2.Print(); mercedes2.Showroom(); mercedes1.Compare(mercedes2, "Car 1 and Car 2 "); mercedes2.Garage(); mercedes1.Garage(); var audi1 = new Audi("RS4", 2006, "WBSNB91010B559959", "Lowend", "Military Green", "RS4V8", 253, 250, 650000, CarType.Sedan); audi1.Print(); audi1.Showroom(); var audi2 = new Audi("RS3", 2008, "WBSNB91010B559969", "Highend", "Pearlescent White", "RS3V8", 253, 250, 800000, CarType.Hatchback); audi2.Print(); audi2.Showroom(); audi1.Compare(audi2, "Car 1 and Car 2 "); audi2.Garage(); audi1.Garage(); var volvo1 = new Volvo("XC70", 2005, "WBSNB91010B559478", "Highend", "Matte Black", "D5244T17", 224, 250, 650000, CarType.SUV); volvo1.Print(); volvo1.Showroom(); var volvo2 = new Volvo("XC90", 2010, "WBSNB91010B559173", "Luxury", "Sun Yellow", "B6304T4", 224, 250, 700000, CarType.SUV); volvo2.Print(); volvo2.Showroom(); volvo1.Compare(volvo2, "Car 1 and Car 2 "); volvo2.Garage(); volvo1.GeirKjøper(); }
// GET: Audis/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Audi audi = db.Audis.Find(id); if (audi == null) { return(HttpNotFound()); } return(View(audi)); }
private void Form1_Load(object sender, EventArgs e) { Audi[] audis = new Audi[2]; Audi a1 = new Audi(); a1.ModelYear = 2015; a1.Model = "a5"; a1.DoorCount = 4; Audi a2 = new Audi(); a2.Model = "a3"; a2.ModelYear = 2012; a2.DoorCount = 2; audis[0] = a1; audis[1] = a2; Vehicle[] vehicles = new Vehicle[3]; //Boxing AirPlane plane = new AirPlane(); plane.EngineNumber = "95121212"; string type1 = plane.StartEngine(); string f1 = plane.DriveStyle(); Bus bs = new Bus(); string type2 = bs.StartEngine(); string f2 = bs.DriveStyle(); vehicles[0] = plane; vehicles[1] = bs; foreach (var item in vehicles) { if (item is AirPlane) { var airPlane = item as AirPlane; MessageBox.Show(airPlane.FuelType); } else if (item is Bus) { var buss = item as Bus; MessageBox.Show(buss.FuelType); } } }
private static ICar DeserializeAudi(YamlMappingNode item) { var licencePlate = item.Children[new YamlScalarNode(value: "licensePlate")]?.ToString(); var rawIsDiesel = item.Children[new YamlScalarNode(value: "isDiesel")]?.ToString(); bool.TryParse(rawIsDiesel, out var isDiesel); var audi = new Audi { LicensePlate = licencePlate, IsDiesel = isDiesel }; return(audi); }
static void Main(string[] args) { BMW bmw = new BMW("sedan", "red", "BMW", "M5"); Audi audi = new Audi("sedan", "black", "Audi", "a6"); bmw.CarStart(); bmw.AddSpeed(20); bmw.AddExtraSpeed(15); bmw.DecriseSpeed(25); Console.WriteLine(bmw.Make + " current speed is now " + bmw.CurrentSpeed); Console.ReadKey(); }
public void TestMarek() { Samochod samochod = new Samochod(); samochod.GetMarka(); Samochod audi = new Audi(); audi.GetMarka(); Bmw bmw = new Bmw(); bmw.GetMarka(); }
public void ShowCurrentSpeed_NewAudi_ReturnsAudiSpeed() { //arrange const string expected = "11"; var test = new Audi(); test.StartEngine(); test.SpeedUp(); //act var actual = test.ShowCurrentSpeed(); //assert Assert.Equal(expected, actual); }
private static void TestCars() { Car car = new Audi(); Console.WriteLine("Is Audi eco friendly : {0}", car.IsEcoFriendly(false)); car = new Volkswagen(); Console.WriteLine(); Console.WriteLine("Is Volkswagen eco friendly : {0}", car.IsEcoFriendly(false)); Console.WriteLine("Volkswagen mileage: {0}", ((Volkswagen)car).GetMileage()); }
static void InheritanceExample3() { Audi rs7 = new Audi("Audi RS7", 160); rs7.IncreaseMaxSpeedTo(200); rs7.Display(); rs7.SpeedUp(20); Console.ReadKey(); Car m4 = new Car("M4", 150); m4.SpeedUp(10); m4.Display(); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); IVehicle bmw = new Bmw(); bmw.DefaultMessage(); IVehicle audi = new Audi(); audi.DefaultMessage(); // Default interfaces enable the traits programming pattern? https://en.wikipedia.org/wiki/Trait_(computer_programming) // For more info and examples on traits see also the rust programming language which uses traits instead of inheritance: https://doc.rust-lang.org/book/ch10-02-traits.html }
static void Main(string[] args) { Audi.start = 5; Audi.colour = "black"; Audi.name = "A8"; Audi.motor = "diesel"; Audi.wheel = "R19"; Audi.door = 4; Audi.type = "diesel"; Audi.kW = 175; Audi.Motor(); Audi.Info(); Console.ReadLine(); }
static void Main(string[] args) { Mercedes _mercedes = new Mercedes(); EngineStruct engine = new EngineStruct(); ICar _car = new Mercedes(); AbstractCar car2 = new Mercedes(); Mercedes _m = new Mercedes(4, "verde"); Console.WriteLine("This is my first C# project!"); Console.WriteLine("Mercedes is: " + _mercedes.Description + " and has the price: " + _mercedes.Price); Console.WriteLine("Culoare: " + _m.color + ", nr. roti: " + _m.wheelsNumber); Audi a = new Audi(); Console.WriteLine(a.carStarted); Console.ReadLine(); }
static void Main() { /* car Nissan = new Nissan("Nissan GTR", 2, 530); car Audi = new Audi("Audi r8", 2); car Fiat = new Fiat("Fiat PUNTO 1,2", 5); car Ferrari = new Ferrari ("Ferrari 458 Italia", 2); Console.WriteLine(Nissan.Modelname + " has "+ Nissan.NumberOfDoors + " doors" + " The 2013 version has 530 HorsePower"); Console.WriteLine(Audi.Modelname + " has " + Audi.NumberOfDoors + " doors"); Console.WriteLine(Fiat.Modelname + " has "+ Fiat.NumberOfDoors + " doors" ); Console.WriteLine(Ferrari.Modelname + " has " + Ferrari.NumberOfDoors + " door "); */ car Nissan = new Nissan("Nissan GTR",2, 530, "Blue"); car Audi = new Audi("Audi r8", 2, 520, "Purple"); car Fiat = new Fiat("Fiat PUNTO 1,2", 5, 120, "Cobalt black"); car Ferrari = new Ferrari ("Ferrari 458 Italia", 2, 458, "Pink"); Console.WriteLine(Nissan.Modelname + " has "+ Nissan.NumberOfDoors + " doors. The color of the car is " + Nissan.Color + ". The car has " + Nissan.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Audi.Modelname + " has " + Audi.NumberOfDoors + " doors. The color of the car is " + Audi.Color + " The car has " + Audi.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Fiat.Modelname + " has " + Fiat.NumberOfDoors + " doors. The color of the car is " + Fiat.Color + " This car is not a supercar, it only has " + Fiat.NumberOfHorsePower + " HorsePower.\n"); Console.WriteLine(Ferrari.Modelname + " has " + Ferrari.NumberOfDoors + " door. The color of the car is " + Ferrari.Color + " The car has " + Ferrari.NumberOfHorsePower + " HorsePower.\n"); }