Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Interface ICodeActionBuilder

OptimaJet.Workflow.Core.Model.Builder.ICodeActionBuilder

A builder interface for configuring a CodeActionDefinition.

public interface ICodeActionBuilder : IProcessDefinitionBuilder

Properties

Name
Type
CodeAction #
CodeActionDefinition
Gets the code action definition being built.

Methods

ICodeActionBuilder Async() #
Configures the code action to be asynchronous.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder Sync() #
Configures the code action to be synchronous.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder Code(string code) #
Sets the code to be executed by the code action.

Parameters

Name
Type
Description
code
String
The code to execute.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder SetUsings(params string[] usings) #
Sets using directives for the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to include in the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder AddUsings(params string[] usings) #
Adds using directives to the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to add to the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder RemoveUsings(params string[] usings) #
Removes using directives from the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to remove from the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder ClearUsings() #
Removes all using directives from the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder SetExcludedUsings(params string[] usings) #
Sets excluded using directives for the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to exclude from the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder AddExcludedUsings(params string[] usings) #
Adds excluded using directives for the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to exclude from the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder RemoveExcludedUsings(params string[] usings) #
Removes excluded using directives from the code action.

Parameters

Name
Type
Description
usings
String[]
Array of using directives to remove from the excluded list of the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.
ICodeActionBuilder ClearExcludedUsings() #
Clears all excluded using directives from the code action.

Returns

Type
Description
ICodeActionBuilder
The current ICodeActionBuilder instance.