Class WaitConditionOptions
- Namespace
- Temporalio.Workflows
- Assembly
- Temporalio.dll
Options for wait conditions.
public class WaitConditionOptions : ICloneable
- Inheritance
-
WaitConditionOptions
- Implements
- Inherited Members
Constructors
WaitConditionOptions()
Initializes a new instance of the WaitConditionOptions class.
public WaitConditionOptions()
WaitConditionOptions(Func<bool>, TimeSpan?, string?, CancellationToken?)
Initializes a new instance of the WaitConditionOptions class.
public WaitConditionOptions(Func<bool> conditionCheck, TimeSpan? timeout = null, string? timeoutSummary = null, CancellationToken? cancellationToken = null)
Parameters
conditionCheckFunc<bool>See ConditionCheck.
timeoutTimeSpan?See Timeout.
timeoutSummarystringSee TimeoutSummary.
cancellationTokenCancellationToken?See CancellationToken.
Properties
CancellationToken
Gets or sets the cancellation token for the timer. If unset, this defaults to CancellationToken.
public CancellationToken? CancellationToken { get; set; }
Property Value
ConditionCheck
Gets or sets the condition function.
public Func<bool> ConditionCheck { get; set; }
Property Value
Remarks
This function is invoked on each iteration of the event loop. Therefore, it should be fast and side-effect free.
Timeout
Gets or sets an optional timeout.
public TimeSpan? Timeout { get; set; }
Property Value
TimeoutSummary
Gets or sets a simple string identifying the timer (created if Timeout is present) that may be visible in UI/CLI. While it can be normal text, it is best to treat as a timer ID.
public string? TimeoutSummary { get; set; }
Property Value
Remarks
WARNING: This setting is experimental.
Methods
Clone()
Create a shallow copy of these options.
public virtual object Clone()
Returns
- object
A shallow copy of these options.