public QueueReceiver(QueueOption queueOption, string queueName, ILogger <QueueReceiver <T> > logger) { queueOption.VerifyNotNull(nameof(queueOption)); queueName.VerifyNotEmpty(nameof(queueName)); _messageReceiver = new MessageReceiver(queueOption.ToConnectionString(), queueName, ReceiveMode.PeekLock); _logger = logger; }
public QueueAdmin(QueueOption queueOption, ILogger <QueueAdmin> logging) { queueOption.VerifyNotNull(nameof(queueOption)); logging.VerifyNotNull(nameof(logging)); ConnectionString = queueOption.ToConnectionString(); _managementClient = new ManagementClient(ConnectionString); _logging = logging; }
public QueueClient(QueueOption queueOption, IQueueAwaiterService awaiterService, ILogger <QueueClient> logger) { queueOption.VerifyNotNull(nameof(queueOption)); awaiterService.VerifyNotNull(nameof(awaiterService)); logger.VerifyNotNull(nameof(logger)); _awaiterService = awaiterService; _logger = logger; _messageSender = new MessageSender(queueOption.ToConnectionString(), queueOption.Queue); }
public QueueClient(Func <T, Guid?> getId, QueueOption queueOption, IAwaiterCollection <T> awaiterService, ILogger <QueueClient <T> > logger) { getId.VerifyNotNull(nameof(getId)); queueOption.VerifyNotNull(nameof(queueOption)); awaiterService.VerifyNotNull(nameof(awaiterService)); logger.VerifyNotNull(nameof(logger)); _getId = getId; _awaiterService = awaiterService; _logger = logger; _messageSender = new MessageSender(queueOption.ToConnectionString(), queueOption.QueueName); }