TaskUtils OnOk T1, T2  Method (Task T1 , Func T1, Task T2  , TaskContinuationOptions, TaskContinuationOptions)NFX Class Library

[This is preliminary documentation and is subject to change.]

Chains task 'first' with task returned by 'next' passing result of 'first' to 'next' if first is completed, not cancelled and not faulted. Returns task that completes after task returned by 'next' completes with result from 'next' task

Namespace: NFX
Assembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
Syntax

public static Task<T2> OnOk<T1, T2>(
	this Task<T1> first,
	Func<T1, Task<T2>> next,
	TaskContinuationOptions firstOptions = TaskContinuationOptions.ExecuteSynchronously,
	TaskContinuationOptions nextOptions = TaskContinuationOptions.ExecuteSynchronously
)

Parameters

first
Type: OnlineSystem.Threading.Tasks Task T1 
next
Type: OnlineSystem Func T1, OnlineTask T2  
firstOptions (Optional)
Type: OnlineSystem.Threading.Tasks TaskContinuationOptions
nextOptions (Optional)
Type: OnlineSystem.Threading.Tasks TaskContinuationOptions
Type Parameters

T1
T2

Return Value

Type: OnlineTask T2 

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type OnlineTask T1 . When you use instance method syntax to call this method, omit the first parameter. For more information, see OnlineExtension Methods (Visual Basic) or OnlineExtension Methods (C# Programming Guide).
See Also