Ejemplo n.º 1
0
        public Car GetCarById(int id)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.FirstOrDefault(where => where.Id == id));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {

            Console.WriteLine("Press 1 for car and 2 for Train");
            string choice = Console.ReadLine();
            Factory factory = null;
            switch(choice)
            {
                case "1" :
                    factory = new CarsFactory();
                    break;
                case "2":
                    factory = new TrainFactory();
                    break;
                default:
                    break;
            }

            if (factory == null) return;

            var product = factory.Create();
            product.TotalPassengers();

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        public IList <Car> GetCarsByEngine(string engine)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Engine.ToLower() == engine.ToLower()).ToList());
        }
Ejemplo n.º 4
0
        public IList <Car> GetCarsByTransmission(string transmission)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Transmission.ToLower() == transmission.ToLower()).ToList());
        }
Ejemplo n.º 5
0
        public IList <Car> GetCarsByYear(int year)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Year == year).ToList());
        }
Ejemplo n.º 6
0
        public IList <Car> GetCarsByModel(string model)
        {
            var factory = new CarsFactory();
            var cars    = factory.CreateCars();

            return(cars.Where(where => where.Model.ToLower() == model.ToLower()).ToList());
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            Log lg = Log.MyLog;

            lg.LogExecution("Метод Main()");
            double op = Operation.Run('-', 35);

            op = Operation.Run('+', 30);

            CarsFactory audiFactory = AudiFactory.GetAudiFactory;
            Client      client      = new Client(audiFactory);

            Console.WriteLine("Максимальная скорость {0} - {1} км/ч", client, client.GetMaxSpeed());

            Console.ReadKey();
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var year = (int)e.Parameter;

            Years = $"Car's of {year} - {year + 10}";
            year += 1900;
            Cars  = new ObservableCollection <Car>(
                CarsFactory.GetItems().Where(c => c.Year >= year && c.Year <= (year + 10)));

            if (e.NavigationMode != NavigationMode.New)
            {
                int pageKey = NavigationService.MainFrame.BackStackDepth;
                pageAttributes   = StateDictionary.Dic[pageKey];
                SelectedCar      = pageAttributes[nameof(SelectedCar)] as Car;
                SelectedCarIndex = (int)(pageAttributes[nameof(SelectedCarIndex)]);
            }

            base.OnNavigatedTo(e);
        }
Ejemplo n.º 9
0
        static void Main()
        {
            Dealer dealer = new Dealer("Фаворит моторс");

            MashinFactoryBase suzukiMotors = new CarsFactory("Suzuki Motors", "Suzuki");
            MashinFactoryBase vwGroupe     = new SUVFactory("VW Motors SUV", "VW");
            MashinFactoryBase man          = new BusFactory("Man Neoplan", "Man");

            CarBase[] cars = new CarBase[]
            {
                suzukiMotors.Create(BodyNames.Sedan, 4, 4, 5, TypesOfDrive.Mono2,
                                    "SX-4", "1", Colors.Black,
                                    1250d, 800, 1_200_000),
                suzukiMotors.Create(BodyNames.Hatchback, 5, 4, 5, TypesOfDrive.Full4,
                                    "SX-4", "1", Colors.Yellow,
                                    1280d, 850d, 1_200_000),
                vwGroupe.Create(BodyNames.Wagon, 5, 4, 5, TypesOfDrive.Full4,
                                "Tuareg FX", "2", Colors.White,
                                2300d, 120d, 4_500_000),
                man.Create(BodyNames.Bus, 1, 6, 40, TypesOfDrive.Full4,
                           "Neoplan CityLiner", "1", Colors.Black,
                           5_000d, 8_000d, 15_000_000)
            };
Ejemplo n.º 10
0
 public Client(CarsFactory carFactory)
 {
     c = carFactory.CreateCar();
     e = carFactory.CreateEngine();
     b = carFactory.CreateBody();
 }
Ejemplo n.º 11
0
 private void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     Cars = new ObservableCollection <Car>(
         CarsFactory.GetItems().Where(c => c.Brand == TextValue));
 }
Ejemplo n.º 12
0
        public IList <Car> GetCars()
        {
            var factory = new CarsFactory();

            return(factory.CreateCars());
        }