Class ProcessSchemaSequenceFlow
Represents class for the BPMN sequence flow.
Inheritance
System.Object
ProcessSchemaSequenceFlow
Implements
IMetaDataSerializable
System.ICloneable
Inherited Members
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
[MetaType("{1954FE5C-69C6-4f08-A0C8-56D272542CED}")]
public class ProcessSchemaSequenceFlow : ProcessSchemaFlowElement, IMetaItem, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem
Constructors
ProcessSchemaSequenceFlow()
Declaration
public ProcessSchemaSequenceFlow()
ProcessSchemaSequenceFlow(ProcessSchema, ProcessSchemaEditSequenceFlowType)
Declaration
public ProcessSchemaSequenceFlow(ProcessSchema processSchema, ProcessSchemaEditSequenceFlowType flowType)
Parameters
ProcessSchemaSequenceFlow(ProcessSchemaSequenceFlow)
Declaration
public ProcessSchemaSequenceFlow(ProcessSchemaSequenceFlow source)
Parameters
Properties
ConditionExpression
Declaration
[MetaTypeProperty("{9F005712-485D-4ce2-92DC-34F656062C63}")]
public string ConditionExpression { get; set; }
Property Value
Type |
Description |
System.String |
|
CurveCenterPosition
Declaration
[MetaTypeProperty("{9E76D2AB-47BA-48a7-A592-2CA230B3E956}")]
public Point CurveCenterPosition { get; set; }
Property Value
Type |
Description |
System.Drawing.Point |
|
FlowType
Declaration
[MetaTypeProperty("{2F4EC433-ED9E-40d2-A410-1C7E42A75EFA}")]
public ProcessSchemaEditSequenceFlowType FlowType { get; set; }
Property Value
HasPolylinePointPositions
Declaration
public bool HasPolylinePointPositions { get; }
Property Value
Type |
Description |
System.Boolean |
|
PolylinePointPositions
Declaration
[MetaTypeProperty("{ECB895BA-0CF1-4906-BCD1-FA206EC221EF}")]
public Collection<Point> PolylinePointPositions { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.Collection<System.Drawing.Point> |
|
SequenceFlowEndPointPosition
Declaration
[MetaTypeProperty("{9242F6D1-8797-438D-AD2D-1227E89418B8}")]
public Point SequenceFlowEndPointPosition { get; set; }
Property Value
Type |
Description |
System.Drawing.Point |
|
SequenceFlowStartPointPosition
Declaration
[MetaTypeProperty("{1BC1496A-B153-4B84-9E48-3A7294D021EF}")]
public Point SequenceFlowStartPointPosition { get; set; }
Property Value
Type |
Description |
System.Drawing.Point |
|
SourceRef
Gets or sets the source node of the flow.
Declaration
public ProcessSchemaFlowNode SourceRef { get; set; }
Property Value
SourceRefUId
Gets or sets the unique identifier of the flow's source node.
Declaration
[MetaTypeProperty("{5B066ADD-6D07-4909-ABDE-7E2C24E1AB35}")]
public Guid SourceRefUId { get; set; }
Property Value
Type |
Description |
System.Guid |
|
SourceSequenceFlowPointLocalPosition
Declaration
[MetaTypeProperty("{AB5D48A5-035A-4c27-8323-D0F6D9C53FD9}")]
public Point SourceSequenceFlowPointLocalPosition { get; set; }
Property Value
Type |
Description |
System.Drawing.Point |
|
StrokeColor
Declaration
[MetaTypeProperty("{B71B96BF-4F2B-41c9-99F6-A058D089FBCE}")]
public Color StrokeColor { get; set; }
Property Value
Type |
Description |
System.Drawing.Color |
|
TargetRef
Gets or sets the target node of the flow.
Declaration
public ProcessSchemaFlowNode TargetRef { get; set; }
Property Value
TargetRefUId
Gets or sets the unique identifier of the flow's target node.
Declaration
[MetaTypeProperty("{05989D9B-1751-465f-A6FD-7E91EC3AB5D4}")]
public Guid TargetRefUId { get; set; }
Property Value
Type |
Description |
System.Guid |
|
TargetSequenceFlowPointLocalPosition
Declaration
[MetaTypeProperty("{082C042D-CCA6-4296-A449-688D3C85B5C8}")]
public Point TargetSequenceFlowPointLocalPosition { get; set; }
Property Value
Type |
Description |
System.Drawing.Point |
|
VisualType
Declaration
[MetaTypeProperty("{523BCBC3-415D-4a2b-A3CE-C910E15806D2}")]
public ProcessSchemaSequenceFlowVisualType VisualType { get; set; }
Property Value
Methods
AddToProcessSchema()
Declaration
public override void AddToProcessSchema()
Overrides
AddToProcessSchema(Dictionary<String, Object>)
Declaration
public override void AddToProcessSchema(Dictionary<string, object> propertyValues)
Parameters
Type |
Name |
Description |
System.Collections.Generic.Dictionary<System.String, System.Object> |
propertyValues |
|
Overrides
Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Type |
Name |
Description |
DataReader |
reader |
|
Overrides
ApplyUIDataValue(DataReader)
Declaration
protected override void ApplyUIDataValue(DataReader reader)
Parameters
Type |
Name |
Description |
DataReader |
reader |
|
Overrides
Clone()
Declaration
public override object Clone()
Returns
Type |
Description |
System.Object |
|
Overrides
GetContainerType()
Declaration
protected override string GetContainerType()
Returns
Type |
Description |
System.String |
|
Overrides
Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Type |
Name |
Description |
DataWriter |
writer |
|
Overrides
WriteUIData(DataWriter)
Declaration
public override void WriteUIData(DataWriter writer)
Parameters
Type |
Name |
Description |
DataWriter |
writer |
|
Overrides
WriteUIPropertyData(DataWriter, String)
Declaration
public override void WriteUIPropertyData(DataWriter writer, string propertyName)
Parameters
Type |
Name |
Description |
DataWriter |
writer |
|
System.String |
propertyName |
|
Overrides
Implements
IMetaDataSerializable
System.ICloneable
Extension Methods