Class Loop
OptimaJet.Workflow.Plugins.LoopsPlugin.Loop
Namespace: OptimaJet.Workflow.Plugins.LoopsPlugin
[JsonConverter(typeof(NewtonsoftLoopTypeConverter))]
[JsonConverter(typeof(SystemTextLoopTypeConverter))]
public abstract class LoopInheritance
- System.Object
Attributes
Newtonsoft.Json.JsonConverterAttribute: Attribute of type Newtonsoft.Json.JsonConverterAttributeSystem.Text.Json.Serialization.JsonConverterAttribute: Attribute of type System.Text.Json.Serialization.JsonConverterAttribute
Properties
Name
Type
LoopType #StringMethods
protected abstract bool ConditionValid(LoopCounter counter) #Parameters
Name
Type
Description
counterLoopCounterReturns
Type
Description
Booleanpublic abstract Task InitAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Taskprotected abstract LoopCounter DoStep(LoopCounter counter, StepsType stepType) #Parameters
Name
Type
Description
counterLoopCounterstepTypeStepsTypeReturns
Type
Description
LoopCounterpublic static Task<Loop> GetLoopAsync(ProcessInstance processInstance, string loopName) #Parameters
Name
Type
Description
processInstanceProcessInstanceloopNameStringReturns
Type
Description
Task<Loop>public Task SetStateAsync(ProcessInstance processInstance, LoopState loopState) #Parameters
Name
Type
Description
processInstanceProcessInstanceloopStateLoopStateReturns
Type
Description
Taskpublic Task<LoopState> GetStateAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<LoopState>protected Task<LoopCounter> GetCounterAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<LoopCounter>protected Task SetCounterAsync(ProcessInstance processInstance, LoopCounter counter) #Parameters
Name
Type
Description
processInstanceProcessInstancecounterLoopCounterReturns
Type
Description
Taskpublic Task<LoopCounter> GetPrevCounterValueAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<LoopCounter>public Task<LoopCounter> GetCurrentCounterValueAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<LoopCounter>public Task<LoopCounter> GetNextCounterValueAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<LoopCounter>public Task<bool> IsCompletedAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Task<Boolean>public Task DoStepAsyncAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Taskpublic Task ContinueAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Taskpublic Task BreakAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
Taskpublic Task CompleteAsync(ProcessInstance processInstance) #Parameters
Name
Type
Description
processInstanceProcessInstanceReturns
Type
Description
TaskFields
public string Name #public string StateParameterName #public string CounterValueParameterName #public StepsType StepType #public bool IncludeLastValue #