Example #1
0
        public async Task <QueueDefinition> GetDefinition(string queueName, CancellationToken token)
        {
            queueName.VerifyNotEmpty(nameof(queueName));

            QueueDescription queueDescription = await _managementClient.GetQueueAsync(queueName, token);

            _logging.LogTrace($"{nameof(GetDefinition)}: QueueName={queueName}");
            return(queueDescription.ConvertTo());
        }
        public async Task <QueueDefinition> GetQueue(IWorkContext context, string queueName)
        {
            context.Verify(nameof(context)).IsNotNull();
            queueName.Verify(nameof(queueName)).IsNotEmpty();

            QueueDescription queueDescription = await _managementClient.GetQueueAsync(queueName, context.CancellationToken);

            return(queueDescription.ConvertTo());
        }
        public async Task <QueueDefinition> CreateQueue(IWorkContext context, QueueDefinition queueDefinition)
        {
            context.Verify(nameof(context)).IsNotNull();
            queueDefinition.Verify(nameof(queueDefinition)).IsNotNull();

            QueueDescription createdDescription = await _managementClient.CreateQueueAsync(queueDefinition.ConvertTo(), context.CancellationToken);

            return(createdDescription.ConvertTo());
        }
Example #4
0
        public async Task <QueueDefinition> Create(QueueDefinition queueDefinition, CancellationToken token)
        {
            queueDefinition.VerifyNotNull(nameof(queueDefinition));

            QueueDescription createdDescription = await _managementClient.CreateQueueAsync(queueDefinition.ConvertTo(), token);

            _logging.LogTrace($"{nameof(Create)}: QueueName={queueDefinition.QueueName}");

            return(createdDescription.ConvertTo());
        }