Exemplo n.º 1
0
        /// <summary>
        ///     Creates a queue client, as well as the target queue if it does not already exist.
        /// </summary>
        public static QueueClient CreateQueueClient(
            this ServiceBusSettings settings,
            string queueName,
            Action <QueueDescription> configure = null)
        {
            queueName = queueName.PrefixedIfConfigured(settings);
            var queueDescription = new QueueDescription(queueName);

            if (configure != null)
            {
                configure(queueDescription);
            }
            settings.CreateQueueIfDoesNotAlreadyExist(queueDescription);
            return(QueueClient.CreateFromConnectionString(settings.ConnectionString, queueName));
        }