public RoutingService(IMessageRouter router, IOptions <RoutingQueueSettings> settings, ILogger <RoutingService> logger) : base(logger) { this.m_settings = settings.Value; this.m_logger = logger; this.m_router = router; }
public ControlMessageRouter(IPublicRemoteQueue remote, IOptions <RoutingQueueSettings> settings, ILogger <ControlMessageRouter> logger, IAuthorizationService auth) { this.m_publicQueue = remote; this.m_authService = auth; this.m_settings = settings.Value; this.m_logger = logger; this.m_counter = Metrics.CreateCounter("router_controlmessage_messages_routed_total", "Total number of routed control messages."); }