/// <summary> /// Mockable Constructor /// </summary> /// <param name="connectionString">Connection String</param> /// <param name="throughput">Queue Throughput</param> public DequeueFactory(string connectionString, IQueueThroughput throughput = null) { if (string.IsNullOrWhiteSpace(connectionString)) { throw new ArgumentException("connectionString"); } this.connectionString = connectionString; this.throughput = throughput ?? new QueueThroughput(); }
/// <summary> /// Mockable Constructor /// </summary> /// <param name="count">Count</param> /// <param name="connection">Connection</param> /// <param name="throughput">Throughput</param> /// <param name="messagesPerScaleUnit">Messages Per-Scale Unit</param> /// <param name="connection">Setup</param> /// <param name="minimum">Minimum Scale</param> /// <param name="maximum">Maximmum Scale</param> /// <param name="checkScaleInMinutes">Check Scale Every</param> public StorageQueueAutoScaler(IQueueCount count, IQueueConnection <T> connection, IQueueThroughput throughput, ushort messagesPerScaleUnit = QueueScaler <T> .MessagesPerScaleUnitDefault, byte minimum = 1, byte maximum = 2, byte checkScaleInMinutes = BaseTimes.ScaleCheck) : base(count, messagesPerScaleUnit, connection, minimum, maximum, checkScaleInMinutes) { if (null == throughput) { throw new ArgumentNullException("throughput"); } this.throughput = throughput; }
/// <summary> /// Mockable Constructor /// </summary> /// <param name="connectionString">Connection String</param> /// <param name="throughput">Queue Throughput</param> public BusDequeueFactory(string connectionString, IQueueThroughput throughput = null) : base(connectionString, throughput) { }