Esempio n. 1
0
 /// <inheritdoc />
 public RabbitQueueServer(ILogger <RabbitQueueServer> log, IQueueConverter <BasicDeliverEventArgs> converter, IRabbitCommunicationServer communication, IRabbitResponseProcessed responseProcessed)
 {
     _log               = log;
     _converter         = converter;
     _communication     = communication;
     _responseProcessed = responseProcessed;
 }
Esempio n. 2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="queueConverter">The <see cref="IQueueConverter"/> instance.</param>
        /// <param name="queueDataContext">The <see cref="IQueueDataContext"/> instance.</param>
        /// <param name="loggerFactory">The <see cref="ICommonLoggerFactory"/> instance.</param>
        /// <exception cref="ArgumentNullException"><paramref name="loggerFactory"/> is <see langword="null" />.</exception>
        public QueueManager(IQueueConverter queueConverter, IQueueDataContext queueDataContext, ICommonLoggerFactory loggerFactory)
            : base("QueueManager", loggerFactory)
        {
            if (queueConverter == null)
            {
                throw new ArgumentNullException("queueConverter");
            }
            if (queueDataContext == null)
            {
                throw new ArgumentNullException("queueDataContext");
            }

            this.queueConverter   = queueConverter;
            this.queueDataContext = queueDataContext;
        }
Esempio n. 3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="sqlSettings">Sql settings.</param>
        /// <param name="queueConverter">The <see cref="IQueueConverter"/> instance.</param>
        /// <param name="connectionFactory">The <see cref="ISqlConnectionFactory"/> instance.</param>
        /// <param name="loggerFactory">The <see cref="ICommonLoggerFactory"/> instance.</param>
        /// <exception cref="ArgumentNullException"><paramref name="sqlSettings"/> is <see langword="null" />.</exception>
        /// <exception cref="ArgumentNullException"><paramref name="queueConverter"/> is <see langword="null" />.</exception>
        /// <exception cref="ArgumentNullException"><paramref name="connectionFactory"/> is <see langword="null" />.</exception>
        public QueueDataContext(MsSqlSettings sqlSettings, IQueueConverter queueConverter, ISqlConnectionFactory connectionFactory, ICommonLoggerFactory loggerFactory)
            : base(loggerFactory)
        {
            if (sqlSettings == null)
            {
                throw new ArgumentNullException("sqlSettings");
            }
            if (queueConverter == null)
            {
                throw new ArgumentNullException("queueConverter");
            }
            if (connectionFactory == null)
            {
                throw new ArgumentNullException("connectionFactory");
            }

            this.sqlSettings       = sqlSettings;
            this.queueConverter    = queueConverter;
            this.connectionFactory = connectionFactory;
        }