Пример #1
0
 public DistanceController(
     IAirportsService airportsService,
     IDistanceMeasureService distanceMeasureService)
 {
     _airportsService        = airportsService;
     _distanceMeasureService = distanceMeasureService;
 }
 public AirportsServiceTests()
 {
     SetupRepository();
     SetupHttpService();
     SetupMapper();
     AirportsService = new AirportsService(AirportsHttpService.Object, AirportsRepository.Object,
                                           MapperFactory.Object);
 }
Пример #3
0
        public void Setup()
        {
            var services = new ServiceCollection();

            //Inject repositories
            services.AddTransient <IAirportsRepository, AirportsRepository>();

            //Inject services
            services.AddTransient <IAirportsService, AirportsService>();

            services.AddDbContext <AirportsContext>(options =>
            {
                options.UseInMemoryDatabase("InMemoryDbForTesting");
            });

            var serviceProvider = services.BuildServiceProvider();

            _airportService    = serviceProvider.GetService <IAirportsService>();
            _airportRepository = serviceProvider.GetService <IAirportsRepository>();

            SetupDatabase();
        }
Пример #4
0
 public HomeController(IAirportsService airportsService)
 {
     AirportsService = airportsService;
 }
Пример #5
0
 //TODO : add logger
 //Dependency injection used
 public AirportsController(IAirportsService airportsService)
 {
     _airportsService = airportsService;
 }
Пример #6
0
 public FlightsController(IFlightsService flightsService, IAircraftsService aircraftsService, IAirportsService airportsService)
 {
     this.flightsService   = flightsService;
     this.aircraftsService = aircraftsService;
     this.airportsService  = airportsService;
 }
Пример #7
0
 public AirportsController(IAirportsService airportsService, ICitiesService citiesService)
 {
     this.airportsService = airportsService;
     this.citiesService   = citiesService;
 }
 public GetNearestAirportsQueryHandler(IAirportRepository airportRepository, IAirportsService airportsService)
 {
     _airportRepository = airportRepository;
     _airportsService   = airportsService;
 }
 public CalculateDistanceBetweenAirportsQueryHandler(IAirportRepository airportRepository, IAirportsService airportsService)
 {
     _airportRepository = airportRepository;
     _airportsService   = airportsService;
 }
Пример #10
0
 public ReservationsController(IFlightsService flightsService, IAirportsService airportsService, IReservationsService reservationsService)
 {
     this.flightsService      = flightsService;
     this.airportsService     = airportsService;
     this.reservationsService = reservationsService;
 }