示例#1
0
 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.");
 }