public SmsMessageService(ILogger <SmsMessageService> logger,
                          ISmsMessageRepository repository,
                          ISmsNotification smsNotification,
                          IDateTimeProvider dateTimeProvider)
 {
     _logger           = logger;
     _repository       = repository;
     _smsNotification  = smsNotification;
     _dateTimeProvider = dateTimeProvider;
 }
Ejemplo n.º 2
0
 public SmsMessageService(ILogger <SmsMessageService> logger,
                          ISmsMessageRepository repository,
                          ISmsNotification smsNotification,
                          IDateTimeProvider dateTimeProvider,
                          ICircuitBreakerManager circuitBreakerManager,
                          IDistributedLock distributedLock)
 {
     _logger                = logger;
     _repository            = repository;
     _smsNotification       = smsNotification;
     _dateTimeProvider      = dateTimeProvider;
     _circuitBreakerManager = circuitBreakerManager;
     _distributedLock       = distributedLock;
 }
Ejemplo n.º 3
0
 public SmsMessageController(ISmsMessageRepository smsMessageRepository, IServiceBus serviceBus)
 {
     _smsMessageRepository = smsMessageRepository;
     _serviceBus           = serviceBus;
 }