Class LoopPlugin
Inheritance
↳ object
↳ WorkflowActionProvider<ActionsLoopPlugin,ActionsAsyncLoopPlugin,ConditionsLoopPlugin,ConditionsAsyncLoopPlugin>
↳ WorkflowActionAndDesignerParameterFormatProvider<ActionsLoopPlugin,ActionsAsyncLoopPlugin,ConditionsLoopPlugin,ConditionsAsyncLoopPlugin>
↳ CustomMixProvider<ActionsLoopPlugin,ActionsAsyncLoopPlugin,ConditionsLoopPlugin,ConditionsAsyncLoopPlugin>
↳ WorkflowPlugin<ActionsLoopPlugin,ActionsAsyncLoopPlugin,ConditionsLoopPlugin,ConditionsAsyncLoopPlugin>
↳ LoopPlugin
Implements
ICustomMixProvider
ICustomWorkflowActionProvider
IWorkflowActionProvider
IDisableProvider
ICustomDesignerParameterFormatProvider
IDesignerParameterFormatProvider
ICustomActivityProvider
ICustomConditionProvider
IWorkflowPlugin
Inherited Members
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Disabled
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.DefaultValues
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Name
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ShowSettingsParameters
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.PluginSettings
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.OnPluginAdd(WorkflowRuntime, List<string>)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.OnRuntimeStartAsync(WorkflowRuntime)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameterOrFromSettingsOrDefault<TParameter>(Dictionary<string, string>, TParameter, string, bool)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IfSettingNotSetOrShowSettingsParameters(Action, Enum)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SetSettingDefaultValue(Enum, string)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SettingValue(Enum, string)
WorkflowPlugin<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.SetSettingNewValue(Enum, string)
CustomMixProvider<EnumActions, EnumActionsAsync, EnumConditions, EnumConditionsAsync>.GetCustomActivities()
CustomMixProvider<EnumActions, EnumActionsAsync, EnumConditions, EnumConditionsAsync>.GetCustomConditions()
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncFormats
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameter<TParameter>(Dictionary<string, string>, TParameter)
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetParameterOrDefault<TParameter>(Dictionary<string, string>, TParameter, string, bool)
WorkflowActionAndDesignerParameterFormatProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetFormat(CodeActionType, string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Actions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsync
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.Conditions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsync
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncTemplates
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncDescriptions
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncTemplates
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionsAsyncExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ConditionsAsyncExcludeRule
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExcludeAction(string, ExcludeRule)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExcludeCondition(string, ExcludeRule)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ActionParameter
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteAction(string, ProcessInstance, WorkflowRuntime, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteActionAsync(string, ProcessInstance, WorkflowRuntime, string, CancellationToken)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteCondition(string, ProcessInstance, WorkflowRuntime, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ExecuteConditionAsync(string, ProcessInstance, WorkflowRuntime, string, CancellationToken)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActions(string, NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditions(string, NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IsActionAsync(string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActionsAsync(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetActions(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditions(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.GetConditionsAsync(NamesSearchType)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.IsConditionAsync(string, string)
WorkflowActionProvider<TEnumActions, TEnumActionsAsync, TEnumConditions, TEnumConditionsAsync>.ToParameters(string)
Equals(object)
Equals(object, object)
GetHashCode()
GetType()
MemberwiseClone()
ReferenceEquals(object, object)
ToString()
Namespace: OptimaJet.Workflow.Plugins
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic class LoopPlugin : WorkflowPlugin<ActionsLoopPlugin, ActionsAsyncLoopPlugin, ConditionsLoopPlugin, ConditionsAsyncLoopPlugin>, ICustomMixProvider, ICustomWorkflowActionProvider, IWorkflowActionProvider, IDisableProvider, ICustomDesignerParameterFormatProvider, IDesignerParameterFormatProvider, ICustomActivityProvider, ICustomConditionProvider, IWorkflowPlugin
Constructors
LoopPlugin()
DeclarationProperties
Name
Declarationpublic override string Name { get; protected set; }
Property valueMethods
InitialActions()
Declarationprotected virtual void InitialActions()
InitialActionsAsync()
Declarationprotected virtual void InitialActionsAsync()
ActionStartLoopForAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionStartLoopForAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionStartLoopForeachAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionStartLoopForeachAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionStartLoopForeachFromParameterAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionStartLoopForeachFromParameterAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsActionSetLoopStateAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task ActionSetLoopStateAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsInitialConditions()
Declarationprotected virtual void InitialConditions()
InitialConditionsAsync()
Declarationprotected virtual void InitialConditionsAsync()
ConditionLoopIsBrokenAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsBrokenAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionLoopIsCompletedAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsCompletedAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionLoopIsCompletedOrBrokenAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsCompletedOrBrokenAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionLoopIsDefaultAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsDefaultAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionLoopIsNotDefaultAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsNotDefaultAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
ConditionLoopIsNotCompletedAndBrokenAsync(ProcessInstance, WorkflowRuntime, Dictionary<string, string>, CancellationToken)
Declarationpublic virtual Task<bool> ConditionLoopIsNotCompletedAndBrokenAsync(ProcessInstance processInstance, WorkflowRuntime runtime, Dictionary<string, string> parameters, CancellationToken token)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
WorkflowRuntime | runtime | |
Dictionary<string, string> | parameters | |
CancellationToken | token | |
ReturnsType | Description |
---|
Task<bool> | |
GetLoopStateAsync(ProcessInstance, Dictionary<string, string>)
Declarationprotected virtual Task<LoopState> GetLoopStateAsync(ProcessInstance processInstance, Dictionary<string, string> parameters)
ParametersType | Name | Description |
---|
ProcessInstance | processInstance | |
Dictionary<string, string> | parameters | |
ReturnsType | Description |
---|
Task<LoopState> | |
Declarationprotected virtual void InitialFormatsActions()
Declarationprotected virtual void InitialFormatsActionsAsync()
Declarationprotected virtual void InitialFormatsConditions()
InitialActionsAsyncTemplates()
Declarationprotected virtual void InitialActionsAsyncTemplates()
Declarationprotected virtual void InitialFormatsConditionsAsync()
Declarationpublic virtual List<CodeActionParameterDefinition> FormatStartLoopFor()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatStartLoopForeach()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatStartLoopForeachFromParameter()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatSetLoopState()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsBroken()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsCompleted()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsCompletedOrBroken()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsDefault()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsNotCompletedAndBroken()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
Declarationpublic virtual List<CodeActionParameterDefinition> FormatLoopIsNotDefault()
ReturnsType | Description |
---|
List<CodeActionParameterDefinition> | |
InitialExclude()
Declarationprotected virtual void InitialExclude()
OnPluginAdd(WorkflowRuntime, List<string>)
Declarationpublic override void OnPluginAdd(WorkflowRuntime runtime, List<string> schemes = null)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | |
List<string> | schemes | |
Extension Methods