Header menu logo IcedTasks

AsyncExtensions Module

A set of extension methods making it possible to bind against ColdTask in async computations.

Type extensions

Type extension Description

this.Bind

Full Usage: this.Bind

Parameters:
Returns: Async<'U>
Modifiers: inline
Type parameters: 'T, 'U

Extended Type: AsyncBuilder

coldTask : ColdTask<'T>
binder : 'T -> Async<'U>
Returns: Async<'U>

this.Bind

Full Usage: this.Bind

Parameters:
Returns: Async<'U>
Modifiers: inline
Type parameters: 'U

Extended Type: AsyncBuilder

coldTask : ColdTask
binder : unit -> Async<'U>
Returns: Async<'U>

this.Bind

Full Usage: this.Bind

Parameters:
    coldTask : ColdTask<'T>
    binder : 'T -> TaskCode<'a, 'b>

Returns: TaskCode<'a, 'b>
Modifiers: inline
Type parameters: 'T, 'a, 'b

Extended Type: TaskBuilderBase

coldTask : ColdTask<'T>
binder : 'T -> TaskCode<'a, 'b>
Returns: TaskCode<'a, 'b>

this.Bind

Full Usage: this.Bind

Parameters:
    coldTask : ColdTask
    binder : unit -> TaskCode<'a, 'b>

Returns: TaskCode<'a, 'b>
Modifiers: inline
Type parameters: 'a, 'b

Extended Type: TaskBuilderBase

coldTask : ColdTask
binder : unit -> TaskCode<'a, 'b>
Returns: TaskCode<'a, 'b>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: Async<'T>
Modifiers: inline
Type parameters: 'T

Extended Type: AsyncBuilder

coldTask : ColdTask<'T>
Returns: Async<'T>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: Async<unit>
Modifiers: inline

Extended Type: AsyncBuilder

coldTask : ColdTask
Returns: Async<unit>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: TaskCode<'T, 'T>
Modifiers: inline
Type parameters: 'T

Extended Type: TaskBuilderBase

coldTask : ColdTask<'T>
Returns: TaskCode<'T, 'T>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: TaskCode<unit, unit>
Modifiers: inline

Extended Type: TaskBuilderBase

coldTask : ColdTask
Returns: TaskCode<unit, unit>

this.Source

Full Usage: this.Source

Parameters:
Returns: Async<'T>
Modifiers: inline
Type parameters: 'T

Extended Type: AsyncExBuilder

task : ColdTask<'T>
Returns: Async<'T>

this.Source

Full Usage: this.Source

Parameters:
Returns: Async<unit>
Modifiers: inline

Extended Type: AsyncExBuilder

task : ColdTask
Returns: Async<unit>

this.Source

Full Usage: this.Source

Parameters:
Returns: TaskAwaiter<'T>
Modifiers: inline
Type parameters: 'T

Extended Type: TaskBuilderBase

coldTask : ColdTask<'T>
Returns: TaskAwaiter<'T>

this.Source

Full Usage: this.Source

Parameters:
Returns: TaskAwaiter
Modifiers: inline

Extended Type: TaskBuilderBase

coldTask : ColdTask
Returns: TaskAwaiter

Type something to start searching.