WorkflowBuilderType
PackageFCQRS.Workflows
Builds a workflow. Every `let!` and `do!` is a step the workflow instance controls.
Specification
Kind
Type
Members
13
Examples
0
``.ctor``Signature
WorkflowBuilder()
BindSignature
this.Bind
CombineSignature
this.Combine
DelaySignature
this.Delay
ForSignature
this.For
Summary
| Name | Signature | Synopsis |
|---|---|---|
| ``.ctor`` | WorkflowBuilder() | No description available. |
| Bind | this.Bind | No description available. |
| Combine | this.Combine | No description available. |
| Delay | this.Delay | No description available. |
| For | this.For | No description available. |
| MergeSources | this.MergeSources | `let! |
| Return | this.Return | No description available. |
| ReturnFrom | this.ReturnFrom | No description available. |
| TryFinally | this.TryFinally | No description available. |
| TryWith | this.TryWith | No description available. |
| Using | this.Using | No description available. |
| While | this.While | No description available. |
| Zero | this.Zero | No description available. |
Parameters
| Name | Type | Description |
|---|---|---|
| workflow | Workflow<'A> | |
| next | 'A -> Workflow<'B> |
Returns
Workflow<'B>
Parameters
| Name | Type | Description |
|---|---|---|
| first | Workflow<unit> | |
| second | Workflow<'T> |
Returns
Workflow<'T>
Parameters
| Name | Type | Description |
|---|---|---|
| items | 'A seq | |
| body | 'A -> Workflow<unit> |
Returns
Workflow<unit>
`let! a = first and! b = second` runs both together.
Parameters
| Name | Type | Description |
|---|---|---|
| first | Workflow<'A> | |
| second | Workflow<'B> |
Returns
Workflow<'A * 'B>
Parameters
| Name | Type | Description |
|---|---|---|
| body | Workflow<'T> | |
| compensation | unit -> unit |
Returns
Workflow<'T>
Parameters
| Name | Type | Description |
|---|---|---|
| body | Workflow<'T> | |
| handler | exn -> Workflow<'T> |
Returns
Workflow<'T>
Parameters
| Name | Type | Description |
|---|---|---|
| resource | 'R | |
| body | 'R -> Workflow<'T> |
Returns
Workflow<'T>
Parameters
| Name | Type | Description |
|---|---|---|
| guard | unit -> bool | |
| body | Workflow<unit> |
Returns
Workflow<unit>