public SendSmsHandler(IMessageBuilder messageBuilder, IMessageHttpService messageHttpService, RouteConfiguration routeConfiguration) { _messageBuilder = messageBuilder; _messageHttpService = messageHttpService; _routeConfiguration = routeConfiguration; }
public RabbitMqProducerService(IConfiguration configuration, IMessageHttpService messageHttpService, ILogger <RabbitMqProducerService> logger) { _configuration = configuration; _messageHttpService = messageHttpService; _logger = logger; _applicationName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; _defaultRetryPolicyAsync = Policy .Handle <Exception>() .WaitAndRetryAsync( retryCount: RabbitMqProducerGlossary.DefaultRetryCont, sleepDurationProvider: retryAttempt => TimeSpan.FromMilliseconds(RabbitMqProducerGlossary.DefaultRetryDelayInMilliseconds)); }