ScheduleEventUnion

PackageFCQRS.Workflows
What a schedule replies, and stores. Written `ScheduleEvent.Created` and so on. Every case except `Refused` is stored in the schedule's journal, so the cases and their fields are a persistent contract.

Specification

Kind
Union
Members
16
Examples
0
IsPausedSignature
this.IsPaused
IsFiredSignature
this.IsFired
IsFiringSignature
this.IsFiring
IsDeletedSignature
this.IsDeleted
IsRefusedSignature
this.IsRefused

Summary

NameSignatureSynopsis
IsPausedthis.IsPausedNo description available.
IsFiredthis.IsFiredNo description available.
IsFiringthis.IsFiringNo description available.
IsDeletedthis.IsDeletedNo description available.
IsRefusedthis.IsRefusedNo description available.
IsCreatedthis.IsCreatedNo description available.
IsResumedthis.IsResumedNo description available.
IsChangedthis.IsChangedNo description available.
CreatedCreated(spec, at)The schedule was created at `at`, which an `Every` rule counts from.
ChangedChanged(spec, at)The schedule's spec was replaced at `at`, which an `Every` rule counts from.
PausedPaused atThe schedule stopped starting runs.
ResumedResumed atThe schedule starts runs again.
DeletedDeleted atThe schedule ended.
FiringFiring(due, workflow, input)A run for `due` was decided, with the workflow it starts and the input it gets.
FiredFired dueThe run for `due` has been started, or given up because its workflow cannot read the stored input.
RefusedRefused reasonA command was refused.

IsPaused

this.IsPaused
Member

Returns

bool

IsFired

this.IsFired
Member

Returns

bool

IsFiring

this.IsFiring
Member

Returns

bool

IsDeleted

this.IsDeleted
Member

Returns

bool

IsRefused

this.IsRefused
Member

Returns

bool

IsCreated

this.IsCreated
Member

Returns

bool

IsResumed

this.IsResumed
Member

Returns

bool

IsChanged

this.IsChanged
Member

Returns

bool

Created

Created(spec, at)
Member
The schedule was created at `at`, which an `Every` rule counts from.

Parameters

NameTypeDescription
specScheduleSpec
atDateTime

Returns

unit

Changed

Changed(spec, at)
Member
The schedule's spec was replaced at `at`, which an `Every` rule counts from. No due time at or before `at` runs.

Parameters

NameTypeDescription
specScheduleSpec
atDateTime

Returns

unit

Paused

Paused at
Member
The schedule stopped starting runs.

Parameters

NameTypeDescription
atDateTime

Returns

unit

Resumed

Resumed at
Member
The schedule starts runs again. No due time at or before `at` runs.

Parameters

NameTypeDescription
atDateTime

Returns

unit

Deleted

Deleted at
Member
The schedule ended.

Parameters

NameTypeDescription
atDateTime

Returns

unit

Firing

Firing(due, workflow, input)
Member
A run for `due` was decided, with the workflow it starts and the input it gets. A later change does not alter either.

Parameters

NameTypeDescription
dueDateTime
workflowstring
inputPayload

Returns

unit

Fired

Fired due
Member
The run for `due` has been started, or given up because its workflow cannot read the stored input.

Parameters

NameTypeDescription
dueDateTime

Returns

unit

Refused

Refused reason
Member
A command was refused. Never stored.

Parameters

NameTypeDescription
reasonstring

Returns

unit