Table of Contents

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

DialogMediatorHandler

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

IDialogMediatorHandler.show

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