Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class ParameterDefinition

OptimaJet.Workflow.Core.Model.ParameterDefinition

Represent a parameter in a process scheme

public class ParameterDefinition : BaseDefinition

Inheritance

Properties

Name
Type
Type #
Type
Type of the parameter
Purpose #
ParameterPurpose
Specifies the method of storing parameters ParameterPurpose
InitialValue #
String
Serialized default value of the parameter

Methods

public static ParameterDefinition Create(string name, Type type, ParameterPurpose purpose, string initialValue = null) #
Create ParameterDefinition object

Parameters

Name
Type
Description
name
String
Name of the parameter
type
Type
Type of the parameter
purpose
ParameterPurpose
Specifies the method of storing parameters ParameterPurpose
initialValue
String
Serialized default value of the parameter

Returns

Type
Description
ParameterDefinition
ParameterDefinition object
public static ParameterDefinitionWithValue Create(ParameterDefinition parameterDefinition, object value) #
Create ParameterDefinitionWithValue object

Parameters

Name
Type
Description
parameterDefinition
ParameterDefinition
Parameter object
value
Object
Value of the parameter

Returns

Type
Description
ParameterDefinitionWithValue
public static ParameterDefinitionWithValue CreateFromPersistence(ParameterDefinition parameterDefinition, object value) #
Create ParameterDefinitionWithValue for a parameter loaded from persistence. The resulting parameter is marked as clean and existing in the database.

Parameters

Name
Type
Description
parameterDefinition
ParameterDefinition
value
Object

Returns

Type
Description
ParameterDefinitionWithValue
public ParameterDefinition Clone() #

Returns

Type
Description
ParameterDefinition

Derived Types