![]()  | 
  
    CQRS.NET
    4.0
    
   A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments. 
   | 
 
Sends events to different groups of users via a SignalR Hub. More...
 Inheritance diagram for Cqrs.WebApi.SignalR.Hubs.NotificationHub:Public Member Functions | |
| NotificationHub (ILogger logger, ICorrelationIdHelper correlationIdHelper) | |
| Instantiates a new instance of NotificationHub.  More... | |
| NotificationHub () | |
| Instantiates a new instance of NotificationHub.  More... | |
| override Task | OnConnected () | 
| When the connection connects to this hub instance we register the connection so we can respond back to it.  More... | |
| override Task | OnReconnected () | 
| When the connection reconnects to this hub instance we register the connection so we can respond back to it.  More... | |
  Public Member Functions inherited from Cqrs.WebApi.SignalR.Hubs.INotificationHub | |
| void | SendUsersEvent< TAuthenticationToken > (IEvent< TAuthenticationToken > eventData, params Guid[] userRsnCollection) | 
| Send out an event to specific user RSNs  More... | |
| void | SendUserEvent< TAuthenticationToken > (IEvent< TAuthenticationToken > eventData, string userToken) | 
| Send out an event to specific user token  More... | |
| void | SendAllUsersEvent< TAuthenticationToken > (IEvent< TAuthenticationToken > eventData) | 
| Send out an event to all users  More... | |
| void | SendExceptThisUserEvent< TAuthenticationToken > (IEvent< TAuthenticationToken > eventData, string userToken) | 
| Send out an event to all users except the specific user token  More... | |
Protected Member Functions | |
| virtual string | UserToken () | 
| Gets the authentication token for the user from the incoming hub request looking at first the HubCallerContext.RequestCookies and then the HubCallerContext.QueryString. The authentication token should have a name matching the value of "Cqrs.Web.AuthenticationTokenName" from IConfigurationManager.GetSetting.  More... | |
| virtual Task | Join () | 
| Join the authenticated user to their relevant IHubContext.Groups.  More... | |
| virtual IDictionary< string, object > | GetAdditionalDataForLogging (Guid userRsn) | 
| Create additional data containing the provided userRsn .  More... | |
| virtual IDictionary< string, object > | GetAdditionalDataForLogging (string userToken) | 
| Create additional data containing the provided userToken .  More... | |
Properties | |
| ILogger | Logger [get, set] | 
| Gets or sets the ILogger.  More... | |
| ICorrelationIdHelper | CorrelationIdHelper [get, set] | 
| Gets or sets the ICorrelationIdHelper.  More... | |
| Func< string, Guid > | ConvertUserTokenToUserRsn [get, set] | 
| The Func<String, Guid> that can convert a string based authentication token into the Guid based user identifier.  More... | |
| virtual IHubContext | CurrentHub [get] | 
| Gets the current IHubContext.  More... | |