/// <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);
 }
Example #2
0
 /// <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;
 }