Interface IWorkflowParser<TSchemeMedium>
OptimaJet.Workflow.Core.Parser.IWorkflowParser<TSchemeMedium>
Defines conversions between an unparsed scheme representation and the ProcessDefinition object model.
Namespace: OptimaJet.Workflow.Core.Parser
public interface IWorkflowParser<TSchemeMedium> where TSchemeMedium : classType Hierarchy
- IWorkflowParser<TSchemeMedium> Current type
- Implementing types
Methods
ProcessDefinition Parse(WorkflowRuntime workflowRuntime, TSchemeMedium schemeMedium, SchemeParsingType schemeParsingType = SchemeParsingType.Strict) #Parses an unparsed scheme representation into a ProcessDefinition.
Parameters
Name
Type
Description
schemeMedium{TSchemeMedium}The unparsed scheme representation.
schemeParsingTypeSchemeParsingTypeThe parsing mode. Use SchemeParsingType.Soft only for an uploaded scheme that may contain an unresolved parameter CLR type.
Returns
Type
Description
ProcessDefinitionThe parsed ProcessDefinition.
ProcessDefinition Parse(WorkflowRuntime workflowRuntime, string scheme, SchemeParsingType schemeParsingType = SchemeParsingType.Strict) #Parses scheme text into a ProcessDefinition.
Parameters
Name
Type
Description
schemeStringThe scheme text to parse.
schemeParsingTypeSchemeParsingTypeThe parsing mode. Use SchemeParsingType.Soft only for an uploaded scheme that may contain an unresolved parameter CLR type.
Returns
Type
Description
ProcessDefinitionThe parsed ProcessDefinition.
TSchemeMedium SerializeToSchemeMedium(ProcessDefinition processDefinition) #Serializes a ProcessDefinition to the unparsed scheme representation.
Parameters
Name
Type
Description
Returns
Type
Description
{TSchemeMedium}The serialized scheme represented by
TSchemeMedium.string SerializeToString(ProcessDefinition processDefinition) #Serializes a ProcessDefinition to scheme text.
Parameters
Name
Type
Description
Returns
Type
Description
StringThe serialized scheme text.