Esempio n. 1
0
 public QuartzEndpoint(IConsumerFactory<ScheduleMessageConsumer> scheduleMessageConsumerFactory,
     IConsumerFactory<CancelScheduledMessageConsumer> cancelScheduledMessageConsumerFactory, IConfigureMessageScheduler configureMessageScheduler)
 {
     _scheduleMessageConsumerFactory = scheduleMessageConsumerFactory;
     _cancelScheduledMessageConsumerFactory = cancelScheduledMessageConsumerFactory;
     _configureMessageScheduler = configureMessageScheduler;
 }
        /// <summary>
        /// Azures the index builder.
        /// </summary>
        /// <param name="repository">The repository.</param>
        /// <param name="searchProvider">The search provider.</param>
        /// <param name="messageSender">The message sender.</param>
        /// <param name="consumerFactory">The consumer factory.</param>
        /// <param name="observer">The observer.</param>
        /// <param name="queueReader">The queue reader.</param>
        /// <param name="indexBuilders">The index builders.</param>
        public SearchIndexController(IBuildSettingsRepository repository, ISearchProvider searchProvider, IMessageSender messageSender, IConsumerFactory consumerFactory, ISystemObserver observer, IQueueReader queueReader, ISearchIndexBuilder[] indexBuilders)
		{
			_repository = repository;
			_messageSender = messageSender;
			_observer = observer;
			_queueReader = queueReader;
			_consumerFactory = consumerFactory;
            _searchProvider = searchProvider;
            _indexBuilders = indexBuilders;
		}
        public MessageSchedulingConsumerServiceBusInstance(IConfigurationProvider configurationProvider,
            IConsumerFactory<ScheduleMessageConsumer> scheduleMessageConsumerFactory,
            IConsumerFactory<CancelScheduledMessageConsumer> cancelScheduledMessageConsumer,
            IScheduler scheduler)
            : base(configurationProvider, "MessageSchedulingQueueName", "MessageSchedulingConsumerLimit", 1)
        {
            _scheduler = scheduler;

            this.Consumer(scheduleMessageConsumerFactory);
            this.Consumer(cancelScheduledMessageConsumer);
        }
		public SingleThreadConsumingProcess(ISystemObserver observer, IConsumerFactory consumerFactory, IQueueReader queueReader)
		{
			_consumerFactory = consumerFactory;
			_observer = observer;
			_queueReader = queueReader;
		}
Esempio n. 5
0
 public ConsumerEndpoint(IConsumerFactory<ItemConsumer> consumerFactory)
 {
     _consumerFactory = consumerFactory;
 }
Esempio n. 6
0
 public MakeFriesEndpoint(IConsumerFactory<FriesConsumer> consumerFactory)
 {
     _consumerFactory = consumerFactory;
 }
 public ImageRetrievalConsumerBusInstance(IConfigurationProvider configuration,
     IConsumerFactory<RetrieveImageConsumer> consumerFactory)
     : base(configuration, "ImageRetrievalServiceQueueName", "ImageRetrievalServiceConsumerLimit", 1)
 {
     this.Consumer(consumerFactory);
 }
 public BookMeetingEndpoint(IConsumerFactory<BookMeetingConsumer> consumerFactory)
 {
     _consumerFactory = consumerFactory;
 }