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

NameSignatureSynopsis
``.ctor``WorkflowBuilder()No description available.
Bindthis.BindNo description available.
Combinethis.CombineNo description available.
Delaythis.DelayNo description available.
Forthis.ForNo description available.
MergeSourcesthis.MergeSources`let!
Returnthis.ReturnNo description available.
ReturnFromthis.ReturnFromNo description available.
TryFinallythis.TryFinallyNo description available.
TryWiththis.TryWithNo description available.
Usingthis.UsingNo description available.
Whilethis.WhileNo description available.
Zerothis.ZeroNo description available.

``.ctor``

WorkflowBuilder()
Member

Returns

WorkflowBuilder

Bind

this.Bind
Member

Parameters

NameTypeDescription
workflowWorkflow<'A>
next'A -> Workflow<'B>

Returns

Workflow<'B>

Combine

this.Combine
Member

Parameters

NameTypeDescription
firstWorkflow<unit>
secondWorkflow<'T>

Returns

Workflow<'T>

Delay

this.Delay
Member

Parameters

NameTypeDescription
funit -> Workflow<'T>

Returns

Workflow<'T>

For

this.For
Member

Parameters

NameTypeDescription
items'A seq
body'A -> Workflow<unit>

Returns

Workflow<unit>

MergeSources

this.MergeSources
Member
`let! a = first and! b = second` runs both together.

Parameters

NameTypeDescription
firstWorkflow<'A>
secondWorkflow<'B>

Returns

Workflow<'A * 'B>

Return

this.Return
Member

Parameters

NameTypeDescription
value'T

Returns

Workflow<'T>

ReturnFrom

this.ReturnFrom
Member

Parameters

NameTypeDescription
workflowWorkflow<'T>

Returns

Workflow<'T>

TryFinally

this.TryFinally
Member

Parameters

NameTypeDescription
bodyWorkflow<'T>
compensationunit -> unit

Returns

Workflow<'T>

TryWith

this.TryWith
Member

Parameters

NameTypeDescription
bodyWorkflow<'T>
handlerexn -> Workflow<'T>

Returns

Workflow<'T>

Using

this.Using
Member

Parameters

NameTypeDescription
resource'R
body'R -> Workflow<'T>

Returns

Workflow<'T>

While

this.While
Member

Parameters

NameTypeDescription
guardunit -> bool
bodyWorkflow<unit>

Returns

Workflow<unit>

Zero

this.Zero
Member

Returns

Workflow<unit>