FsMake


Builder Type

A Pipeline computation expression builder.

Constructors

Constructor Description

Builder(name, ?from)

Full Usage: Builder(name, ?from)

Parameters:
Returns: Builder
name : string
?from : Pipeline
Returns: Builder

Instance members

Instance member Description

this.Combine

Full Usage: this.Combine

Parameters:
    arg0 : 'T
    arg1 : 'T

arg0 : 'T
arg1 : 'T

this.Delay

Full Usage: this.Delay

Parameters:
    f : unit -> 'T

Returns: 'T
f : unit -> 'T
Returns: 'T

desc desc

Full Usage: desc desc

Parameters:
    desc : string -

desc : string

this.For

Full Usage: this.For

Parameters:
    () : unit
    x : unit -> unit

() : unit
x : unit -> unit

this.Run

Full Usage: this.Run

Parameters:
    () : unit

Returns: Pipeline
() : unit
Returns: Pipeline

run_maybe step cond

Full Usage: run_maybe step cond

Parameters:
    step : Step - The Step to conditionally run.
    cond : bool - The condition that must be true for the step to run.

Adds a Step that will be run conditionally.

The Step will only run if cond is true.

step : Step

The Step to conditionally run.

cond : bool

The condition that must be true for the step to run.

run_parallel steps

Full Usage: run_parallel steps

Parameters:
    steps : Step list - The list of Steps that will be run in parallel.

Adds a list of Steps to be run in parralel.

steps : Step list

The list of Steps that will be run in parallel.

run_parallel_maybe steps cond

Full Usage: run_parallel_maybe steps cond

Parameters:
    steps : Step list - The steps to conditionally run in parallel.
    cond : bool - The condition that must be true for the steps to run.

Adds steps that will be run in parallel.

The steps will only run if cond is true.

steps : Step list

The steps to conditionally run in parallel.

cond : bool

The condition that must be true for the steps to run.

run step

Full Usage: run step

Parameters:

Adds a Step that will always be run.

step : Step

The Step to add.

this.Yield

Full Usage: this.Yield

Parameters:
pmaybes : ParallelMaybe list

this.Yield

Full Usage: this.Yield

Parameters:
    () : unit

() : unit

this.Zero

Full Usage: this.Zero