Class ParameterDefinition
OptimaJet.Workflow.Core.Model.ParameterDefinition
Represent a parameter in a process scheme
Namespace: OptimaJet.Workflow.Core.Model
public class ParameterDefinition : BaseDefinitionInheritance
- System.Object
- BaseDefinition
Properties
Name
Type
Type #TypeType of the parameter
Purpose #ParameterPurposeSpecifies the method of storing parameters ParameterPurpose
InitialValue #StringSerialized 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
nameStringName of the parameter
typeTypeType of the parameter
initialValueStringSerialized default value of the parameter
Returns
Type
Description
ParameterDefinitionParameterDefinition object
public static ParameterDefinitionWithValue Create(ParameterDefinition parameterDefinition, object value) #Create ParameterDefinitionWithValue object
Parameters
Name
Type
Description
parameterDefinitionParameterDefinitionParameter object
valueObjectValue of the parameter
Returns
Type
Description
ParameterDefinitionWithValuepublic 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
parameterDefinitionParameterDefinitionvalueObjectReturns
Type
Description
ParameterDefinitionWithValuepublic ParameterDefinition Clone() #Returns
Type
Description
ParameterDefinition