TransAlt


TransactionBuilder

builder for transactional alternatives

Constructors

ConstructorDescription
new()
Signature: unit -> TransactionBuilder

Instance members

Instance memberDescription
Bind(m, f)
Signature: (m:Alt<'?7378,'?7379> * f:('?7379 -> Alt<'?7378,'?7380>)) -> Alt<'?7378,'?7380>
Type parameters: '?7378, '?7379, '?7380
Delay(f)
Signature: (f:(unit -> Alt<'?7402,'?7403>)) -> Alt<'?7402,'?7403>
Type parameters: '?7402, '?7403
For(sequence, body)
Signature: (sequence:seq<'?7407> * body:('?7407 -> Alt<'?7408,'?7409>)) -> Alt<'?7408,unit>
Type parameters: '?7407, '?7408, '?7409
Return(x)
Signature: x:'?7382 -> Alt<'?7383,'?7382>
Type parameters: '?7382, '?7383
ReturnFrom(x)
Signature: x:'?7385 -> '?7385
Type parameters: '?7385
Run(f)
Signature: f:'?7405 -> '?7405
Type parameters: '?7405
TryFinally(body, compensation)
Signature: (body:Alt<'?7395,'?7396> * compensation:(unit -> unit)) -> Alt<'?7395,'?7396>
Type parameters: '?7395, '?7396
TryWith(body, handler)
Signature: (body:Alt<'?7392,'?7393> * handler:(Exception -> Alt<'?7392,'?7393>)) -> Alt<'?7392,'?7393>
Type parameters: '?7392, '?7393
Using(disposable, body)
Signature: (disposable:'?7398 * body:('?7398 -> Alt<'?7399,'?7400>)) -> Alt<'?7399,'?7400>
Type parameters: '?7398, '?7399, '?7400
While(guard, body)
Signature: (guard:(unit -> bool) * body:Alt<'?7387,'?7388>) -> Alt<'?7387,unit>
Type parameters: '?7387, '?7388
Zero()
Signature: unit -> Alt<'?7390,unit>
Type parameters: '?7390
Fork me on GitHub