public Car GetCarById(int id) { var factory = new CarsFactory(); var cars = factory.CreateCars(); return(cars.FirstOrDefault(where => where.Id == id)); }
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(); }
public IList <Car> GetCarsByEngine(string engine) { var factory = new CarsFactory(); var cars = factory.CreateCars(); return(cars.Where(where => where.Engine.ToLower() == engine.ToLower()).ToList()); }
public IList <Car> GetCarsByTransmission(string transmission) { var factory = new CarsFactory(); var cars = factory.CreateCars(); return(cars.Where(where => where.Transmission.ToLower() == transmission.ToLower()).ToList()); }
public IList <Car> GetCarsByYear(int year) { var factory = new CarsFactory(); var cars = factory.CreateCars(); return(cars.Where(where => where.Year == year).ToList()); }
public IList <Car> GetCarsByModel(string model) { var factory = new CarsFactory(); var cars = factory.CreateCars(); return(cars.Where(where => where.Model.ToLower() == model.ToLower()).ToList()); }
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); }
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) };
public Client(CarsFactory carFactory) { c = carFactory.CreateCar(); e = carFactory.CreateEngine(); b = carFactory.CreateBody(); }
private void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { Cars = new ObservableCollection <Car>( CarsFactory.GetItems().Where(c => c.Brand == TextValue)); }
public IList <Car> GetCars() { var factory = new CarsFactory(); return(factory.CreateCars()); }