Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        public static void Verify(this QueueOption subject)
        {
            subject.VerifyNotNull(nameof(subject));

            subject.Namespace.VerifyNotEmpty(nameof(subject.Namespace));
            subject.QueueName.VerifyNotEmpty(nameof(subject.QueueName));
            subject.KeyName.VerifyNotEmpty(nameof(subject.KeyName));
            subject.AccessKey.VerifyNotEmpty(nameof(subject.AccessKey));
        }
Exemplo n.º 3
0
        public QueueAdmin(QueueOption queueOption, ILogger <QueueAdmin> logging)
        {
            queueOption.VerifyNotNull(nameof(queueOption));
            logging.VerifyNotNull(nameof(logging));

            ConnectionString  = queueOption.ToConnectionString();
            _managementClient = new ManagementClient(ConnectionString);
            _logging          = logging;
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }