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
TRouteTResult
- 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
createFunc<ScreenCreationContext<TRoute, TResult>, CancellationToken, ValueTask<IScreenLifecycleHandler<TRoute, TResult>>>instancePolicyScreenInstancePolicy