/// <summary> /// Static factory method ensures that async init is completed before the service bus queue object /// is available to clients /// </summary> /// <param name="connectionString">Service bus connection string</param> /// <param name="queueName">Queue name</param> /// <param name="batchIntervalMs">Client-side batching interval, in milliseconds</param> /// <returns>An initialized service bus queue</returns> public static async Task <ServiceBusQueue> Create(string connectionString, string queueName, int batchIntervalMs) { var sbq = new ServiceBusQueue(connectionString, queueName, batchIntervalMs); sbq.initialization = sbq.InitializeAsync(); await sbq.initialization; return(sbq); }
/// <summary> /// Initializes a new instance of the <see cref="Queue"/> class /// </summary> /// <param name="serviceBusQueue">Service bus queue</param> public Queue(ServiceBusQueue serviceBusQueue) { this.serviceBusQueue = serviceBusQueue; }