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()); }
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()); }