Class CqrsHttpApplicationWithSignalR<TAuthenticationToken, TEventToHubProxy>
A CqrsHttpApplication that allows you to specify how IEvent<TAuthenticationToken> are sent to SignalR.
Inheritance
System.Object
System.Web.HttpApplication
CqrsHttpApplication<TAuthenticationToken>
CqrsHttpApplicationWithSignalR<TAuthenticationToken, TEventToHubProxy>
Inherited Members
System.Web.HttpApplication.CompleteRequest()
System.Web.HttpApplication.AddOnBeginRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnBeginRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnAuthenticateRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnAuthenticateRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostAuthenticateRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostAuthenticateRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnAuthorizeRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnAuthorizeRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostAuthorizeRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostAuthorizeRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnResolveRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnResolveRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostResolveRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostResolveRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnMapRequestHandlerAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnMapRequestHandlerAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostMapRequestHandlerAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostMapRequestHandlerAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnAcquireRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnAcquireRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostAcquireRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostAcquireRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPreRequestHandlerExecuteAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPreRequestHandlerExecuteAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostRequestHandlerExecuteAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostRequestHandlerExecuteAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnReleaseRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnReleaseRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostReleaseRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostReleaseRequestStateAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnUpdateRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnUpdateRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostUpdateRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostUpdateRequestCacheAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnLogRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnLogRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnPostLogRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnPostLogRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.AddOnEndRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler)
System.Web.HttpApplication.AddOnEndRequestAsync(System.Web.BeginEventHandler, System.Web.EndEventHandler, System.Object)
System.Web.HttpApplication.Init()
System.Web.HttpApplication.Dispose()
System.Web.HttpApplication.GetVaryByCustomString(System.Web.HttpContext, System.String)
System.Web.HttpApplication.GetOutputCacheProviderName(System.Web.HttpContext)
System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)
System.Web.HttpApplication.System.Web.IHttpAsyncHandler.EndProcessRequest(System.IAsyncResult)
System.Web.HttpApplication.System.Web.IHttpHandler.ProcessRequest(System.Web.HttpContext)
System.Web.HttpApplication.RegisterModule(System.Type)
System.Web.HttpApplication.Context
System.Web.HttpApplication.Events
System.Web.HttpApplication.Request
System.Web.HttpApplication.Response
System.Web.HttpApplication.Session
System.Web.HttpApplication.Application
System.Web.HttpApplication.Server
System.Web.HttpApplication.User
System.Web.HttpApplication.Modules
System.Web.HttpApplication.Site
System.Web.HttpApplication.System.Web.IHttpHandler.IsReusable
System.Web.HttpApplication.Disposed
System.Web.HttpApplication.BeginRequest
System.Web.HttpApplication.AuthenticateRequest
System.Web.HttpApplication.PostAuthenticateRequest
System.Web.HttpApplication.AuthorizeRequest
System.Web.HttpApplication.PostAuthorizeRequest
System.Web.HttpApplication.ResolveRequestCache
System.Web.HttpApplication.PostResolveRequestCache
System.Web.HttpApplication.MapRequestHandler
System.Web.HttpApplication.PostMapRequestHandler
System.Web.HttpApplication.AcquireRequestState
System.Web.HttpApplication.PostAcquireRequestState
System.Web.HttpApplication.PreRequestHandlerExecute
System.Web.HttpApplication.PostRequestHandlerExecute
System.Web.HttpApplication.ReleaseRequestState
System.Web.HttpApplication.PostReleaseRequestState
System.Web.HttpApplication.UpdateRequestCache
System.Web.HttpApplication.PostUpdateRequestCache
System.Web.HttpApplication.LogRequest
System.Web.HttpApplication.PostLogRequest
System.Web.HttpApplication.EndRequest
System.Web.HttpApplication.Error
System.Web.HttpApplication.RequestCompleted
System.Web.HttpApplication.PreSendRequestHeaders
System.Web.HttpApplication.PreSendRequestContent
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Cqrs.WebApi
Assembly: Cqrs.WebApi.dll
Syntax
public abstract class CqrsHttpApplicationWithSignalR<TAuthenticationToken, TEventToHubProxy> : CqrsHttpApplication<TAuthenticationToken>, IComponent, IDisposable, IHttpAsyncHandler, IHttpHandler, IRequestCompletedNotifier, ISyncContext where TEventToHubProxy : EventToHubProxy<TAuthenticationToken>
Type Parameters
Name | Description |
---|---|
TAuthenticationToken | The System.Type of the authentication token. |
TEventToHubProxy | The System.Type of the proxy class that specifies how IEvent<TAuthenticationToken> are sent to SignalR. |
Methods
Application_Start(Object, EventArgs)
Calls SetBuses(), RegisterDefaultRoutes(), RegisterServiceParameterResolver(), ConfigureMvcOrWebApi(), RegisterCommandAndEventHandlers(), RegisterSignalR(BusRegistrar), StartBuses() and finally LogApplicationStarted().
Declaration
protected override void Application_Start(object sender, EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
Overrides
ConfigureMvcOrWebApi()
Override to configure MVC or WebAPI components such as AreaRegistration.RegisterAllAreas();
Declaration
protected virtual void ConfigureMvcOrWebApi()
RegisterDefaultRoutes()
Register default offered routes and controllers such as the Java-script Client
Declaration
protected virtual void RegisterDefaultRoutes()
RegisterSignalR(BusRegistrar)
Register SignalR to the path /signalr
Declaration
protected virtual void RegisterSignalR(BusRegistrar registrar)
Parameters
Type | Name | Description |
---|---|---|
BusRegistrar | registrar |