public FakeBackgroundService(IBrokerConsumer consumer, IHandlerManager handlerManager, IHandlerMessageFactory factory, IEnumerable <IMessageFormatter> formatters, ILogger <ConsumerService <FakeConsumeOptions> > logger) : base(consumer, handlerManager, factory, formatters, logger) { }
//private readonly RequestDelegate _next; public MapServerMiddleware(/* IOptions<MapServerConfig> optionAccessor, */ IHandlerManager manager, ILogger <MapServerMiddleware> logger) { //_next = next; //_options = optionAccessor.Value; _logger = logger; _manager = manager; }
/// <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); }
public PaymentController(ILogger <PaymentController> logger, IHandlerManager vendorHandlerManager) { _logger = logger; _vendorHandlerManager = vendorHandlerManager; }
public Auth(Dictionary<String, Object> config, IHandlerManager manager) : base("Auth", config, manager) { }
public MessageBusManager(ILogger logger) { this._handlerManager = new HandlerManager(); this._partComposer = new PartComposer(); this._logger = logger; }
/// <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; }
public TheseusControl(Dictionary<String, Object> config, IHandlerManager manager) : base("Theseus Control", config, manager) { }
public Minecraft(Dictionary<String, Object> config, IHandlerManager manager) : base("Minecraft", config, manager) { Logger = Manager.GetLogger(this); }
public QBot(ILogger logger, IHandlerManager handlerManager, ISerializer serializer) { this.logger = logger; this.handlerManager = handlerManager; this.serializer = serializer; }