Class FlowEngineStateService
Manages the data of processes previously running in the system.
Inheritance
System.Object
FlowEngineStateService
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Core.dll
Syntax
public class FlowEngineStateService : IProcessComponentSetStateService, IFlowSchemaStateService, IInternalProcessParameterStore, IProcessParameterStore
Constructors
FlowEngineStateService()
Declaration
public FlowEngineStateService()
Methods
ContainsParameterPath(Guid, String)
Declaration
public bool ContainsParameterPath(Guid processUId, string parameterPath)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
Returns
Type |
Description |
System.Boolean |
|
FindFlowSchema(Guid)
Finds the flow schema according to the specified identifier.
Declaration
public FlowSchema FindFlowSchema(Guid schemaId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaId |
Identifier of the schema.
|
Returns
FindFlowVisitor(Guid, FlowSchema)
Finds the process visitor for the specified process unique identifier.
Declaration
public FlowVisitor FindFlowVisitor(Guid processUId, FlowSchema flowSchema)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
Unique identifier of the process.
|
FlowSchema |
flowSchema |
Flow schema.
|
Returns
Type |
Description |
FlowVisitor |
Visitor of the flow schema.
|
FindParameterInfo(Guid, String)
Declaration
public ProcessParameterInfo FindParameterInfo(Guid processUId, string parameterPath)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
Returns
FindParameterValue(Guid, String)
Declaration
public object FindParameterValue(Guid processUId, string parameterPath)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
Returns
Type |
Description |
System.Object |
|
FindProcessComponentSet(Guid)
Finds for a set of process components by a given identifier.
Declaration
public ProcessComponentSet FindProcessComponentSet(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
Unique identifier of the process.
|
Returns
GetFlowSchema(Guid)
Returns flow schema by a given identifier. If a schema is not found, an exception is thrown.
Declaration
public FlowSchema GetFlowSchema(Guid schemaId)
Parameters
Type |
Name |
Description |
System.Guid |
schemaId |
Identifier of the schema.
|
Returns
GetParameterInfo(Guid, String)
Declaration
public ProcessParameterInfo GetParameterInfo(Guid processUId, string parameterPath)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
Returns
GetParameterInfoPathes(Guid)
Declaration
public HashSet<string> GetParameterInfoPathes(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
Returns
Type |
Description |
System.Collections.Generic.HashSet<System.String> |
|
GetParametersMapInfo(Guid)
Declaration
public Dictionary<string, ProcessParameterInfo> GetParametersMapInfo(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
Returns
GetParameterValue(Guid, String)
Declaration
public object GetParameterValue(Guid processUId, string parameterPath)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
Returns
Type |
Description |
System.Object |
|
GetProcessComponentSet(Guid)
Finds for a set of process components by a given identifier. If the component set is not found,
an exception is thrown.
Declaration
[Obsolete("7.17.3 | Method is not in use and will be removed in upcoming releases")]
public ProcessComponentSet GetProcessComponentSet(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
Unique identifier of the process.
|
Returns
GetProcessParameterPathes(Guid)
Declaration
public HashSet<string> GetProcessParameterPathes(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
Returns
Type |
Description |
System.Collections.Generic.HashSet<System.String> |
|
RemoveFlowSchema(Guid)
Removes a flow schema from the repository.
Declaration
public void RemoveFlowSchema(Guid flowSchemaUId)
Parameters
Type |
Name |
Description |
System.Guid |
flowSchemaUId |
Unique identifier of the schema.
|
RemoveFlowVisitor(Guid)
Removes a visitor from the repository.
Declaration
public void RemoveFlowVisitor(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
The unique identifier of the process instance for which the visitor was created.
|
RemoveParametersInfo(Guid)
Declaration
public void RemoveParametersInfo(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
RemoveParameterValues(Guid)
Declaration
public void RemoveParameterValues(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
RemoveProcessComponentSet(Guid)
Removes a set of process components from the repository.
Declaration
public void RemoveProcessComponentSet(Guid processUId)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
Unique identifier of the process.
|
SaveFlowSchema(FlowSchema)
Saves a flow schema in the repository.
Declaration
public void SaveFlowSchema(FlowSchema flowSchema)
Parameters
Type |
Name |
Description |
FlowSchema |
flowSchema |
A flow schema that is saved in the repository.
|
SaveFlowVisitor(FlowVisitor)
Saves a visitor in the repository.
Declaration
public void SaveFlowVisitor(FlowVisitor flowVisitor)
Parameters
Type |
Name |
Description |
FlowVisitor |
flowVisitor |
Visitor of the flow schema.
|
SaveParameterInfo(Guid, String, ProcessParameterInfo)
Declaration
public void SaveParameterInfo(Guid processUId, string parameterPath, ProcessParameterInfo parameterInfo)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
ProcessParameterInfo |
parameterInfo |
|
SaveParametersInfo(Guid, IDictionary<String, ProcessParameterInfo>)
Declaration
public void SaveParametersInfo(Guid processUId, IDictionary<string, ProcessParameterInfo> pathParametersInfo)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.Collections.Generic.IDictionary<System.String, ProcessParameterInfo> |
pathParametersInfo |
|
SaveProcessComponentSet(ProcessComponentSet)
Saves a set of process components in the repository.
Declaration
[Obsolete("7.17.3 | Method is not in use and will be removed in upcoming releases")]
public void SaveProcessComponentSet(ProcessComponentSet process)
Parameters
Type |
Name |
Description |
ProcessComponentSet |
process |
A set of components of a running process that is saved in the repository.
|
SetParameterValue(Guid, String, ISerializableObject)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, ISerializableObject value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
ISerializableObject |
value |
|
SetParameterValue(Guid, String, LocalizableString)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, LocalizableString localizableString)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
LocalizableString |
localizableString |
|
SetParameterValue(Guid, String, Boolean)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, bool value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Boolean |
value |
|
SetParameterValue(Guid, String, DateTime)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, DateTime value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.DateTime |
value |
|
SetParameterValue(Guid, String, Decimal)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, decimal value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Decimal |
value |
|
SetParameterValue(Guid, String, Double)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, double value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Double |
value |
|
SetParameterValue(Guid, String, Enum)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, Enum value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Enum |
value |
|
SetParameterValue(Guid, String, Guid)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, Guid value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Guid |
value |
|
SetParameterValue(Guid, String, Int32)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, int value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Int32 |
value |
|
SetParameterValue(Guid, String, String)
Declaration
public void SetParameterValue(Guid processUId, string parameterPath, string value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.String |
value |
|
SetParameterValue<T>(Guid, String, T)
Declaration
public void SetParameterValue<T>(Guid processUId, string parameterPath, T value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
T |
value |
|
Type Parameters
TryGetParameterValue(Guid, String, out LocalizableString)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out LocalizableString value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
LocalizableString |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Boolean)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out bool value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Boolean |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out DateTime)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out DateTime value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.DateTime |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Decimal)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out decimal value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Decimal |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Double)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out double value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Double |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Enum)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out Enum value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Enum |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Guid)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out Guid value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Guid |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out Int32)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out int value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.Int32 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
TryGetParameterValue(Guid, String, out String)
Declaration
public bool TryGetParameterValue(Guid processUId, string parameterPath, out string value)
Parameters
Type |
Name |
Description |
System.Guid |
processUId |
|
System.String |
parameterPath |
|
System.String |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods