Wooga.Lambda


Async

Namespace: Wooga.Lambda.Control.Concurrent

Static members

Static memberDescription
Bind(m, f)
Signature: (m:Async<'TInput> * f:Func<'TInput,Async<'TOutput>>) -> Async<'TOutput>
Type parameters: 'TInput, 'TOutput
Catch(m)
Signature: m:Async<'T> -> Async<Either<'T,exn>>
Type parameters: 'T
Ignore(m)
Signature: m:Async<'T> -> Async<Unit>
Type parameters: 'T
Map(m, f)
Signature: (m:Async<'TInput> * f:Func<'TInput,'TOutput>) -> Async<'TOutput>
Type parameters: 'TInput, 'TOutput
Parallel(ms)
Signature: ms:ImmutableList<Async<'T>> -> Async<ImmutableList<'T>>
Type parameters: 'T
Return(f)
Signature: f:'T -> Async<'T>
Type parameters: 'T

Constructs an asynchronous computation returning f

Return(f)
Signature: f:Func<'T> -> Async<'T>
Type parameters: 'T
RunSynchronously(m)
Signature: m:Async<'T> -> 'T
Type parameters: 'T
Sleep(ms)
Signature: ms:int -> Async<Unit>

Creates an asynchronous computation that will sleep for the given time.

Start(m)
Signature: m:Async<'T> -> Unit
Type parameters: 'T
StartAndReply(m, f)
Signature: (m:Async<'T> * f:Func<AsyncReplyChannel<'T>,AsyncReplyChannel<'T>>) -> Unit
Type parameters: 'T
StartChild(m)
Signature: m:Async<'T> -> Async<Async<'T>>
Type parameters: 'T
Then(m, h)
Signature: (m:Async<'TInput> * h:Async<'TOutput>) -> Async<'TOutput>
Type parameters: 'TInput, 'TOutput
Fork me on GitHub