Documentation / dialogs/DialogMediatorHandler
dialogs/DialogMediatorHandler
Classes
DialogMediatorHandler
Represents an implementation of IDialogMediatorHandler
Extends
Constructors
new DialogMediatorHandler()
new DialogMediatorHandler(
_parent):DialogMediatorHandler
Initializes a new instance of DialogMediatorHandler
Parameters
_parent
Optional parent handler.
null | IDialogMediatorHandler
Returns
Overrides
IDialogMediatorHandler.constructor
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:19
Properties
_parent
readonly_parent:null|IDialogMediatorHandler=null
Optional parent handler.
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:19
Methods
getRegistration()
getRegistration<
TRequest,TResponse>(requestType):DialogRegistration<TRequest,TResponse>
Get the registration for a given request type.
Type Parameters
• TRequest extends object
• TResponse
Parameters
requestType
Constructor<TRequest>
Type of request.
Returns
DialogRegistration<TRequest, TResponse>
The registration for the request type.
Overrides
IDialogMediatorHandler.getRegistration
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:56
hasSubscriber()
hasSubscriber<
TRequest>(requestType):boolean
Check if there is a subscriber for a given request type.
Type Parameters
• TRequest extends object
Parameters
requestType
Constructor<TRequest>
Type of request.
Returns
boolean
True if there is a subscriber, false otherwise.
Overrides
IDialogMediatorHandler.hasSubscriber
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:31
show()
show<
TRequest,TResponse>(request):Promise<DialogResponse<TResponse>>
Show a dialog based on a request.
Type Parameters
• TRequest extends object
• TResponse
Parameters
request
TRequest
An instance of the dialog request.
Returns
Promise<DialogResponse<TResponse>>
Overrides
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:36
subscribe()
subscribe<
TRequest,TResponse>(requestType,requester,closeDialog):void
Subscribes to a request type.
Type Parameters
• TRequest extends object
• TResponse
Parameters
requestType
Constructor<TRequest>
Type of request.
requester
DialogRequest<TRequest, TResponse>
The delegate that will be called when a request is made.
closeDialog
CloseDialog<TResponse>
The delegate that will be called when dialog is typically closed and response is resolved.
Returns
void
Overrides
IDialogMediatorHandler.subscribe
Defined in
Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:24