public FakeBackgroundService(IBrokerConsumer consumer,
                              IHandlerManager handlerManager,
                              IHandlerMessageFactory factory,
                              IEnumerable <IMessageFormatter> formatters,
                              ILogger <ConsumerService <FakeConsumeOptions> > logger) : base(consumer, handlerManager, factory, formatters, logger)
 {
 }
Beispiel #2
0
        //private readonly RequestDelegate _next;

        public MapServerMiddleware(/* IOptions<MapServerConfig> optionAccessor, */
            IHandlerManager manager,
            ILogger <MapServerMiddleware> logger)
        {
            //_next = next;
            //_options = optionAccessor.Value;
            _logger  = logger;
            _manager = manager;
        }
Beispiel #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="consumer"><see cref="IBrokerConsumer"/></param>
 /// <param name="handlerManager"><see cref="IHandlerManager"/></param>
 /// <param name="factory"><see cref="IHandlerMessageFactory"/></param>
 /// <param name="formatters"><see cref="IEnumerable{IMessageFormatter}"/></param>
 /// <param name="logger"><see cref="ILogger{ConsumerService}"/></param>
 public ConsumerService(
     IBrokerConsumer consumer,
     IHandlerManager handlerManager,
     IHandlerMessageFactory factory,
     IEnumerable <IMessageFormatter> formatters,
     ILogger <ConsumerService <TConsumerOptions> > logger)
 {
     _consumer       = consumer;
     _handlerManager = handlerManager;
     _factory        = factory;
     _formatters     = formatters;
     _logger         = logger;
 }
 public MultipleThreadConsumer(
     IHandlerManager handlerManager,
     ILogger logger,
     IMessageManager messageManager,
     int maxTaskCount = 10,
     int delaySecondsWhenNoMessageCome = 5)
 {
     _logger                    = logger;
     MessageManager             = messageManager;
     QueueMessager              = messageManager.QueueMessager;
     HandlerManager             = handlerManager;
     MaxTaskCount               = maxTaskCount;
     DelayTimeWhenNoMessageCome = TimeSpan.FromSeconds(delaySecondsWhenNoMessageCome);
 }
		public void setup()
		{
			_endpointGenerator = Substitute.For<IUniqueEndpointGenerator>();
			_handlerManager = Substitute.For<IHandlerManager>();
			_messageRouter = Substitute.For<IMessageRouter>();
			_pollerFactory = Substitute.For<IPollingNodeFactory>();
			_dispatchFactory = Substitute.For<IDispatcherFactory>();

			ObjectFactory.Configure(map=>map.For<IHandlerManager>().Use(_handlerManager));
			_endpointGenerator.Generate().Returns(new Endpoint("zoso"));


			_subject = new Receiver(
				_endpointGenerator,
				_messageRouter, _pollerFactory, _dispatchFactory);
		}
        public void CreateTest()
        {
            var handlers = new List <IHandler>()
            {
                new DispatchHandler(null),
                new RouteHandler(new IRouter[] { }, this.serializerMock.Object, this.routingConfigurationMock.Object),
                new ContextHandler(null),
                new ContextKeeperHandler(null),
                new ReplyHandler(null, null)
            };

            this.handlerManager = new HandlerManager(handlers);

            var handler = this.handlerManager.CreateAsync(null).Result;

            Assert.True(handler is ContextHandler);
            Assert.True(handler.NextHandler is RouteHandler);
            Assert.True(handler.NextHandler.NextHandler is ReplyHandler);
            Assert.True(handler.NextHandler.NextHandler.NextHandler is DispatchHandler);
            Assert.True(handler.NextHandler.NextHandler.NextHandler.NextHandler is ContextKeeperHandler);
            Assert.Null(handler.NextHandler.NextHandler.NextHandler.NextHandler.NextHandler);
        }
Beispiel #7
0
 public PaymentController(ILogger <PaymentController> logger,
                          IHandlerManager vendorHandlerManager)
 {
     _logger = logger;
     _vendorHandlerManager = vendorHandlerManager;
 }
Beispiel #8
0
 public Auth(Dictionary<String, Object> config, IHandlerManager manager)
     : base("Auth", config, manager) {
 }
Beispiel #9
0
 public MessageBusManager(ILogger logger)
 {
     this._handlerManager = new HandlerManager();
     this._partComposer   = new PartComposer();
     this._logger         = logger;
 }
Beispiel #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Api.Handler"/> class.
 /// </summary>
 /// <param name="name">Handler name.</param>
 /// <param name="config">Handler configuration. See <see cref="Theseus.Configuration"/> class.</param>
 /// <param name="manager">Responsible manager.</param>
 public Handler(String name, Dictionary<String, Object> config, IHandlerManager manager)
     : base(name, config)
 {
     Manager = manager;
 }
Beispiel #11
0
 public TheseusControl(Dictionary<String, Object> config, IHandlerManager manager)
     : base("Theseus Control", config, manager)
 {
 }
Beispiel #12
0
 public Minecraft(Dictionary<String, Object> config, IHandlerManager manager)
     : base("Minecraft", config, manager) {
     Logger = Manager.GetLogger(this);
 }
Beispiel #13
0
 public QBot(ILogger logger, IHandlerManager handlerManager, ISerializer serializer)
 {
     this.logger         = logger;
     this.handlerManager = handlerManager;
     this.serializer     = serializer;
 }