/// <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);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Public constructor, unavailable outside this class
 /// </summary>
 /// <param name="deliverersRepo"></param>
 /// <param name="notificationsRepo"></param>
 /// <param name="locationsRepo"></param>
 /// <param name="deliveriesRepo"></param>
 /// <param name="logger"></param>
 public NotificationsService(IDeliverersRepository deliverersRepo, IDeliveriesRepository deliveriesRepo, INotificationsRepository notificationsRepo, ILocationsRepository locationsRepo, ILogger logger)
 {
     this._notificationsRepo = notificationsRepo;
     this._logger            = logger;
     this.rnd = new Random();
     this._locationsService  = new LocationsService(locationsRepo, _logger);
     this._deliverersService = new DeliverersService(deliverersRepo, _logger);
     this._deliveriesService = new DeliveriesService(deliveriesRepo, locationsRepo, _logger);
 }
 public DeliverersController(
     ILogger logger,
     IDeliverersRepository deliverersRepository
     )
 {
     _logger = logger;
     _deliverersRepository = deliverersRepository;
     _deliverersService    = new DeliverersService(deliverersRepository, logger);
     _authService          = new AuthenticationsService(logger);
 }
 /// <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);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Public constructor, unavailable outside this class
 /// </summary>
 /// <param name="deliverersRepo"></param>
 /// <param name="logger"></param>
 public DeliverersService(IDeliverersRepository deliverersRepo, ILogger logger)
 {
     this._deliverersRepo = deliverersRepo;
     this._logger         = 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);
 }