Indicates what mode we are processing messages in
 /// <summary>
 /// Initializes a new instance of the <see cref="IMessageProcessing" /> class.
 /// </summary>
 /// <param name="container">The container.</param>
 /// <param name="mode">The mode.</param>
 public MessageProcessingFactory(IContainerFactory container, MessageProcessingMode mode)
 {
     Guard.NotNull(() => container, container);
     Guard.NotNull(() => mode, mode);
     _container = container;
     _mode = mode;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="AbortWorkerThread" /> class.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        /// <param name="messageMode">The message mode.</param>
        public AbortWorkerThread(IWorkerConfiguration configuration,
                                 MessageProcessingMode messageMode)
        {
            Guard.NotNull(() => configuration, configuration);
            Guard.NotNull(() => messageMode, messageMode);

            _configuration = configuration;
            _messageMode   = messageMode;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AbortWorkerThread" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="messageMode">The message mode.</param>
 public AbortWorkerThread(IWorkerConfiguration configuration, 
     MessageProcessingMode messageMode)
 {
     Guard.NotNull(() => configuration, configuration);
     Guard.NotNull(() => messageMode, messageMode);
    
     _configuration = configuration;
     _messageMode = messageMode;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="AbortWorkerThreadDecorator" /> class.
        /// </summary>
        /// <param name="log">The log.</param>
        /// <param name="configuration">The configuration.</param>
        /// <param name="messageMode">The message mode.</param>
        /// <param name="handler">The handler.</param>
        public AbortWorkerThreadDecorator(ILogFactory log,
            IWorkerConfiguration configuration,
            MessageProcessingMode messageMode,
            IAbortWorkerThread handler)
        {
            Guard.NotNull(() => log, log);
            Guard.NotNull(() => handler, handler);
            Guard.NotNull(() => configuration, configuration);
            Guard.NotNull(() => messageMode, messageMode);

            _log = log.Create();
            _handler = handler;
            _configuration = configuration;
            _messageMode = messageMode;
        }