Workflow Engine .NET  2
Public Member Functions | Properties | List of all members
OptimaJet.Workflow.Core.Model.SchemeDefinition< T > Class Template Reference

Represent a not parsed process scheme More...

Public Member Functions

 SchemeDefinition (Guid id, Guid? rootSchemeId, string schemeCode, string rootSchemeCode, T scheme, bool isObsolete, bool isDeterminingParametersChanged, List< string > allowedActivities, string startingTransition, string definingParameters=null)
 Create SchemeDefinition object More...
 
 SchemeDefinition (ProcessDefinition processDefinition, IWorkflowParser< T > parser)
 Create SchemeDefinition object More...
 

Properties

Scheme [get]
 Not parsed process scheme More...
 
string SchemeCode [get, set]
 Name of the the scheme More...
 
string RootSchemeCode [get, set]
 Name of the root scheme if subprocess More...
 
Guid Id [get]
 Id of the the scheme More...
 
Guid RootSchemeId [get]
 Id of the the root scheme if subprocess More...
 
List< string > AllowedActivities [get, set]
 
string StartingTransition [get, set]
 
bool IsObsolete [get]
 Sign that the scheme is obsolete More...
 
bool IsDeterminingParametersChanged [get, set]
 Sign that parameters for creating scheme was changed More...
 
string DefiningParameters [get, set]
 Parameters for creating the scheme of the process More...
 

Detailed Description

Represent a not parsed process scheme

Template Parameters
TType of not parsed scheme
Type Constraints
T :class 

Constructor & Destructor Documentation

◆ SchemeDefinition() [1/2]

OptimaJet.Workflow.Core.Model.SchemeDefinition< T >.SchemeDefinition ( Guid  id,
Guid?  rootSchemeId,
string  schemeCode,
string  rootSchemeCode,
scheme,
bool  isObsolete,
bool  isDeterminingParametersChanged,
List< string >  allowedActivities,
string  startingTransition,
string  definingParameters = null 
)

Create SchemeDefinition object

Parameters
idId of the the scheme
schemeCodeName of the the scheme
parentSchemeCodeName of the parent scheme if subprocess
rootSchemeCodeName of the root scheme if subprocess
schemeNot parsed process scheme
isObsoleteSign that the scheme is obsolete
isDeterminingParametersChangedSign that parameters for creating scheme was changed
definingParametersParameters for creating the scheme of the process

◆ SchemeDefinition() [2/2]

Create SchemeDefinition object

Parameters
processDefinitionProcessDefinition object
parserWorkflowParser to serialize the scheme

Property Documentation

◆ DefiningParameters

string OptimaJet.Workflow.Core.Model.SchemeDefinition< T >.DefiningParameters
getset

Parameters for creating the scheme of the process

◆ Id

Id of the the scheme

◆ IsDeterminingParametersChanged

bool OptimaJet.Workflow.Core.Model.SchemeDefinition< T >.IsDeterminingParametersChanged
getset

Sign that parameters for creating scheme was changed

◆ IsObsolete

Sign that the scheme is obsolete

◆ RootSchemeCode

string OptimaJet.Workflow.Core.Model.SchemeDefinition< T >.RootSchemeCode
getset

Name of the root scheme if subprocess

◆ RootSchemeId

Id of the the root scheme if subprocess

◆ Scheme

Not parsed process scheme

◆ SchemeCode

string OptimaJet.Workflow.Core.Model.SchemeDefinition< T >.SchemeCode
getset

Name of the the scheme