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:18

Properties

_parent

readonly _parent: null | IDialogMediatorHandler = null

Optional parent handler.

Defined in

Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:18

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:53

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:30

show()

show<TRequest, TResponse>(request): Promise<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<TResponse>

Overrides

IDialogMediatorHandler.show

Defined in

Source/JavaScript/Applications.React.MVVM/dialogs/DialogMediatorHandler.ts:35

subscribe()

subscribe<TRequest, TResponse>(requestType, requester, resolver): 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.

resolver

DialogResolver<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:23