Пример #1
0
        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);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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);
                }
            }
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        override public ICar Create()
        {
            var car = new Audi();

            // Set year of production
            car.Produced = 2017;
            return(car);
        }
Пример #10
0
        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();
 }
Пример #12
0
        public override Car CreateCar()
        {
            var audi = new Audi();
            audi.HasLeatherSeats = false;
            audi.YearOfBuild = 2014;
            audi.Wheels = 4;

            return audi;
        }
Пример #13
0
 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));
 }
Пример #14
0
        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();
        }
Пример #15
0
        static void Main(string[] args)
        {
            Car  car  = new Car();
            Audi audi = new Audi();

            DoSomethingWithCar(car);
            DoSomethingWithCar(audi);

            Console.ReadKey();
        }
Пример #16
0
        public void StartEngine_NewAudi_ReturnsAudiSound()
        {
            //arrange
            const string expected = "Rrrrrrr.....";
            var          test     = new Audi();
            //act
            var actual = test.StartEngine();

            //assert
            Assert.Equal(expected, actual);
        }
Пример #17
0
        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));
        }
Пример #18
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            IVehicle bmw = new Bmw();

            bmw.DefaultMessage();

            IVehicle audi = new Audi();

            audi.DefaultMessage();
        }
Пример #19
0
        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();
        }
Пример #20
0
        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();
        }
Пример #21
0
        // 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));
        }
Пример #22
0
        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);
                }
            }
        }
Пример #23
0
        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);
        }
Пример #24
0
        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();
        }
Пример #26
0
        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);
        }
Пример #27
0
        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();
        }
Пример #29
0
        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
        }
Пример #30
0
        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();
        }
Пример #31
0
        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();
        }
Пример #32
0
    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");
    }