Exemple #1
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);
        }
Exemple #2
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);
        }
        public static void Main()
        {
            ICarPrototype carPrototype = new Nissan();

            ICarPrototype nissanNismo = carPrototype.Clone();

            nissanNismo.SetEngine(EngineSize.OnePointFive);

            ICarPrototype NissanNavaro = carPrototype.Clone();

            NissanNavaro.SetEngine(EngineSize.TwoPointFive);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            var toyota = new Toyota();
            Car nissan = new Nissan();

            Console.WriteLine("Введите количество шин для Марки Тойота");

            toyota.wheels = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Введите количество шин для Ниссана");
            nissan.wheels = int.Parse(Console.ReadLine());

            var SumWheels = toyota + nissan;

            Console.WriteLine("Перегруженный оператор суммирует колёса марок \n Итого:" +
                              "" + SumWheels.wheels + "шин");
            Console.ReadLine();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Mobil mobil;

            mobil = new Mercedes();
            mobil.Komponen();

            Console.WriteLine();
            mobil = new BMW();
            mobil.Komponen();

            Console.WriteLine();
            mobil = new Nissan();
            mobil.Komponen();



            Console.ReadKey();
        }
Exemple #6
0
        public ICar GetCar(Brand brand)
        {
            ICar car = null;

            switch (brand)
            {
            case Brand.Nissan:
                car = new Nissan();
                break;

            case Brand.Honda:
                car = new Honda();
                break;

            default:
                break;
            }

            return(car);
        }
        public static void Main(string[] args)
        {
            ICar nissan = new Nissan(2000, "xray", "red", 107, Transmission.Auto);

            nissan.GetModel();
            nissan.GetPower();
            nissan.GetColor();
            nissan.GetTransmission();

            ICar hyundai = new Hyundai(2090, "santa fe", "black", 125, Transmission.Manual);

            hyundai.GetModel();
            hyundai.GetPower();
            hyundai.GetColor();
            hyundai.GetTransmission();

            ICar skoda = new Skoda(2078, "yety", "white", 209, Transmission.Auto);

            skoda.GetModel();
            skoda.GetPower();
            skoda.GetColor();
            skoda.GetTransmission();
        }
Exemple #8
0
 public void SetupTest()
 {
     n = new Nissan().Login();
 }
Exemple #9
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");
    }