Example #1
0
        private void InitStandardCars()
        {
            CarEnhancer enhancer = new CarEnhancer();

            Car car1 = new Car(123958);

            car1.Model                   = ECarModel.Nissan;
            car1.IsClone                 = true;
            car1.Price                   = 50000;
            car1.Electronics.Radio       = true;
            car1.Electronics.Vitezometer = true;
            car1.Electronics.Turometer   = true;

            enhancer.Enhance(car1, ECarType.Basic);
            _standardCars.Add(car1);

            Car car2 = new Car(16558);

            car2.Model                   = ECarModel.Mercedes;
            car2.IsClone                 = true;
            car2.Price                   = 270000;
            car2.Electronics.Radio       = true;
            car2.Electronics.Vitezometer = true;
            car2.Electronics.GasLevel    = true;

            enhancer.Enhance(car2, ECarType.Family);
            _standardCars.Add(car2);

            Car car3 = new Car(3558);

            car3.Model   = ECarModel.Toyota;
            car3.IsClone = true;
            car3.Price   = 80000;
            car3.Electronics.Turometer   = true;
            car3.Electronics.Vitezometer = true;
            car3.Electronics.GasLevel    = true;

            enhancer.Enhance(car3, ECarType.Luxury);
            _standardCars.Add(car3);
        }
Example #2
0
        private void InitSecondHandCars()
        {
            CarEnhancer enhancer = new CarEnhancer();

            Car car1 = new Car(5235958);

            car1.Model   = ECarModel.Nissan;
            car1.IsClone = true;
            car1.Price   = 30000;
            car1.CarTag  = ECarTag.SecondHand;
            car1.Use();

            enhancer.Enhance(car1, ECarType.Basic);
            _secondHandCars.Add(car1);

            Car car2 = new Car(16214558);

            car2.Model   = ECarModel.Mercedes;
            car2.IsClone = true;
            car2.Price   = 27000;
            car2.CarTag  = ECarTag.SecondHand;
            car2.Use();

            enhancer.Enhance(car2, ECarType.Family);
            _secondHandCars.Add(car2);

            Car car3 = new Car(323558);

            car3.Model   = ECarModel.Toyota;
            car3.IsClone = true;
            car3.CarTag  = ECarTag.SecondHand;
            car3.Price   = 5000;
            car3.Use();

            enhancer.Enhance(car3, ECarType.Luxury);
            _secondHandCars.Add(car3);
        }