Click or drag to resize

TryCastWorkerTValue, TResultWhenTTarget Method

Tries to cast the value to TTarget; if the cast succeeds, the action is executed and the result is stored in the Result property.

Namespace: TomsToolbox.Desktop
Assembly: TomsToolbox.Desktop (in TomsToolbox.Desktop.dll) Version: 2.21.0+44d18b541fc9419ec3c549350a832394661b2a4d
XMLNS for XAML: Not mapped to an xmlns.
Syntax
public TryCastWorker<TValue, TResult> When<TTarget>(
	Func<TTarget, TResult> action
)
where TTarget : class, TValue

Parameters

action  FuncTTarget, TResult
The action.

Type Parameters

TTarget
The type of the target.

Return Value

TryCastWorkerTValue, TResult
The object itself to continue with fluent notation.
Remarks
If any previous method in the fluent chain has already succeeded, this method does nothing.
See Also