Table of Contents

Class ScreenDefinition<TRoute, TResult>

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Constructs exactly one handler with a mandatory typed return contract.

public sealed class ScreenDefinition<TRoute, TResult> : ScreenDefinition where TRoute : Route<TResult>

Type Parameters

TRoute
TResult
Inheritance
ScreenDefinition<TRoute, TResult>
Inherited Members

Constructors

ScreenDefinition(Func<ScreenCreationContext<TRoute, TResult>, CancellationToken, ValueTask<IScreenLifecycleHandler<TRoute, TResult>>>, ScreenInstancePolicy)

public ScreenDefinition(Func<ScreenCreationContext<TRoute, TResult>, CancellationToken, ValueTask<IScreenLifecycleHandler<TRoute, TResult>>> create, ScreenInstancePolicy instancePolicy = ScreenInstancePolicy.Single)

Parameters

create Func<ScreenCreationContext<TRoute, TResult>, CancellationToken, ValueTask<IScreenLifecycleHandler<TRoute, TResult>>>
instancePolicy ScreenInstancePolicy