Interface ICodeActionBuilder
OptimaJet.Workflow.Core.Model.Builder.ICodeActionBuilder
A builder interface for configuring a CodeActionDefinition.
Namespace: OptimaJet.Workflow.Core.Model.Builder
public interface ICodeActionBuilder : IProcessDefinitionBuilderProperties
Methods
ICodeActionBuilder Async() #Configures the code action to be asynchronous.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder Sync() #Configures the code action to be synchronous.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder Code(string code) #Sets the code to be executed by the code action.
Parameters
Name
Type
Description
codeStringThe code to execute.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder SetUsings(params string[] usings) #Sets using directives for the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to include in the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder AddUsings(params string[] usings) #Adds using directives to the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to add to the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder RemoveUsings(params string[] usings) #Removes using directives from the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to remove from the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder ClearUsings() #Removes all using directives from the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder SetExcludedUsings(params string[] usings) #Sets excluded using directives for the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to exclude from the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder AddExcludedUsings(params string[] usings) #Adds excluded using directives for the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to exclude from the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder RemoveExcludedUsings(params string[] usings) #Removes excluded using directives from the code action.
Parameters
Name
Type
Description
usingsString[]Array of using directives to remove from the excluded list of the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.
ICodeActionBuilder ClearExcludedUsings() #Clears all excluded using directives from the code action.
Returns
Type
Description
ICodeActionBuilderThe current ICodeActionBuilder instance.