/// <summary> /// Initializes a new instance of the <see cref="MessageHub"/> class. /// </summary> /// <param name="messageBus">The message bus.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="traceManager">The trace manager.</param> /// <param name="sessionValidatorService">The session validator service.</param> /// <param name="sessionMappings">The session mappings.</param> /// <param name="counters">The counters.</param> /// <param name="unblockGroupSend">if set to <c>true</c> [unblock group send].</param> public MessageHub( IMessageBus messageBus, IConnectionManager connectionManager, ITraceManager traceManager, ISessionValidatorService sessionValidatorService, ISessionMappings sessionMappings, IMagicHubPerformanceCounterManager counters, bool unblockGroupSend) : this(messageBus, connectionManager, traceManager, sessionValidatorService, sessionMappings, counters) { _unblockGroupSend = unblockGroupSend; }
/// <summary> /// Initializes a new instance of the <see cref="MessageHub"/> class. /// </summary> /// <param name="messageBus">The message bus.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="traceManager">The trace manager.</param> /// <param name="sessionValidatorService">The session validator service.</param> /// <param name="sessionMappings">The session mappings.</param> /// <param name="counters">The counters.</param> public MessageHub( IMessageBus messageBus, IConnectionManager connectionManager, ITraceManager traceManager, ISessionValidatorService sessionValidatorService, ISessionMappings sessionMappings, IMagicHubPerformanceCounterManager counters) { var context = connectionManager.GetHubContext <TopicBroker, ITopicBrokerClientProxy>(); _messageBus = messageBus; Clients = context.Clients; Groups = context.Groups; _traceManager = traceManager; _sessionMappings = sessionMappings; _counters = counters; if (sessionValidatorService != null) { sessionValidatorService.SessionExpired += SessionValidatorServiceOnSessionExpired; sessionValidatorService.SessionKeptAlive += SessionValidatorServiceOnSessionKeptAlive; sessionValidatorService.SessionExpiring += SessionValidatorServiceSessionExpiring; } }
public Sql92FilterExpressionFactory(IMagicHubPerformanceCounterManager counters) { _counters = counters; }