public string CreateMotorcycle(string type, string model, int horsePower) { var currentMotorcycle = MotorcycleFactory.CreateMotorcycle(type, model, horsePower); this.motorcycleRepository.Add(currentMotorcycle); return(string.Format(OutputMessages.MotorcycleCreated, type, model)); }
public ChampionshipController() { this.motorcycleFactory = new MotorcycleFactory(); this.motoRepository = new MotorcycleRepository(); this.riderRepository = new RiderRepository(); this.raceRepository = new RaceRepository(); }
public ChampionshipController() { motorcycleRepo = new MotorcycleRepository(); raceRepo = new RaceRepository(); riderRepo = new RiderRepository(); motorcycleFactory = new MotorcycleFactory(); raceFactory = new RaceFactory(); riderFactory = new RiderFactory(); }
public ChampionshipController( IRepository <IMotorcycle> motorcycleRepository, IRepository <IRace> raceRepository, IRepository <IRider> riderRepository, MotorcycleFactory motorcycleFactory) { this.motorcycleRepository = motorcycleRepository; this.raceRepository = raceRepository; this.riderRepository = riderRepository; this.motorcycleFactory = motorcycleFactory; }