Interface IWorkflowParser<TSchemeMedium>
OptimaJet.Workflow.Core.Parser.IWorkflowParser<TSchemeMedium>
Interface of a workflow parser, which parses not parsed process scheme SchemeDefinition<T> to the object model of a scheme of a process ProcessDefinition
Namespace: OptimaJet.Workflow.Core.Parser
public interface IWorkflowParser<TSchemeMedium> where TSchemeMedium : classMethods
ProcessDefinition Parse(WorkflowRuntime workflowRuntime, TSchemeMedium schemeMedium, SchemeParsingType schemeParsingType = SchemeParsingType.Strict) #Returns object model of the scheme of a process
Parameters
Name
Type
Description
workflowRuntimeWorkflowRuntimeschemeMedium{TSchemeMedium}Not parsed scheme
schemeParsingTypeSchemeParsingTypeType of parsing strict or soft. Uses only for upload operations where we need softer scheme check
Returns
Type
Description
ProcessDefinitionProcessDefinition object
ProcessDefinition Parse(WorkflowRuntime workflowRuntime, string scheme, SchemeParsingType schemeParsingType = SchemeParsingType.Strict) #Returns object model of the scheme of a process
Parameters
Name
Type
Description
workflowRuntimeWorkflowRuntimeschemeStringString representation of not parsed scheme
schemeParsingTypeSchemeParsingTypeType of parsing strict or soft. Uses only for upload operations where we need softer scheme check
Returns
Type
Description
ProcessDefinitionProcessDefinition object
TSchemeMedium SerializeToSchemeMedium(ProcessDefinition processDefinition) #Serializes object model of the scheme to not parsed scheme
Parameters
Name
Type
Description
processDefinitionProcessDefinitionProcessDefinition object
Returns
Type
Description
{TSchemeMedium}Not parsed scheme
string SerializeToString(ProcessDefinition processDefinition) #Serializes object model of the scheme to string
Parameters
Name
Type
Description
processDefinitionProcessDefinitionProcessDefinition object
Returns
Type
Description
StringString representation of not parsed scheme