/// <summary> /// Creates a new instance of the NotificationsController class. /// </summary> /// <param name="notificationsRepo"></param> /// <param name="deliverersRepo"></param> /// <param name="locationsRepo"></param> /// <param name="logger"></param> public NotificationsController(INotificationsRepository notificationsRepo, IDeliveriesRepository deliveriesRepo, IDeliverersRepository deliverersRepo, ILocationsRepository locationsRepo, ILogger logger) { _logger = logger; _notificationsService = new NotificationsService(deliverersRepo, deliveriesRepo, notificationsRepo, locationsRepo, _logger); _deliverersService = new DeliverersService(deliverersRepo, _logger); _authorizationsService = new AuthenticationsService(_logger); }
/// <summary> /// Creates a new instance of the AvailabilitiesController class. /// </summary> /// <param name="availabilitiesRepo"></param> /// <param name="deliverersRepo"></param> /// <param name="logger"></param> public AvailabilitiesController(IAvailabilitiesRepository availabilitiesRepo, IDeliverersRepository deliverersRepo, ILogger logger) { _logger = logger; _deliverersService = new DeliverersService(deliverersRepo, _logger); _availabilitiesService = new AvailabilitiesService(availabilitiesRepo, _logger); _authorizationsService = new AuthenticationsService(_logger); }
/// <summary> /// Creates a new instance of the LocationsController class. /// </summary> /// <param name="locationsRepo"></param> /// <param name="logger"></param> public LocationsController(ILocationsRepository locationsRepo, IDeliverersRepository deliverersRepo, ILogger logger) { _logger = logger; _locationsService = new LocationsService(locationsRepo, _logger); _deliverersService = new DeliverersService(deliverersRepo, _logger); _authorizationsService = new AuthenticationsService(_logger); }
public DeliverersController( ILogger logger, IDeliverersRepository deliverersRepository ) { _logger = logger; _deliverersRepository = deliverersRepository; _deliverersService = new DeliverersService(deliverersRepository, logger); _authService = new AuthenticationsService(logger); }