Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AMQPoolBase"/> class.
        /// </summary>
        /// <param name="configurationManager">The configuration manager.</param>
        /// <param name="factory">The factory.</param>
        /// <param name="maxGrowSize">Maximum size of the grow.</param>
        public AMQPoolBase(
            IAMQConfigurationManager configurationManager,
            IAMQSenderReceiverFactory factory,
            int maxGrowSize)
        {
            Guard.AgainstNull(() => configurationManager);
            Guard.AgainstNull(() => factory);

            _disposed             = false;
            _cache                = new LocalMemoryCache();
            _maxGrowSize          = maxGrowSize;
            _configurationManager = configurationManager;
            _factory              = factory;
        }
Esempio n. 2
0
 public AMQPool(
     IAMQConfigurationManager configurationManager,
     IAMQSenderReceiverFactory factory,
     int maxGrowSize = 3) : base(configurationManager, factory, maxGrowSize)
 {
 }