/// <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> /// Public constructor, unavailable outside this class /// </summary> /// <param name="availabilitiesRepo"></param> /// <param name="logger"></param> public AvailabilitiesService(IAvailabilitiesRepository availabilitiesRepo, ILogger logger) { this._availabilitiesRepo = availabilitiesRepo; this._logger = logger; }