Show / Hide Table of Contents

Class ProcessSchemaBaseElement

Represents base class for the BPMN process elements.

Inheritance
System.Object
MetaItem
BaseProcessSchemaItem
BaseProcessSchemaElement
ProcessSchemaBaseElement
ProcessSchemaArtifact
ProcessSchemaFlowElement
ProcessSchemaLabel
ProcessSchemaLane
ProcessSchemaLaneSet
ProcessSchemaMapping
ProcessSchemaParameter
Implements
IMetaItem
IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem
Inherited Members
BaseProcessSchemaElement.InitializeLocalizableValues(IResourceStorage, String, String)
BaseProcessSchemaElement.GetLocalizableValues(ICollection<LocalizableValue>)
BaseProcessSchemaElement.GetLocalizableValues(ICollection<LocalizableValue>, Boolean)
BaseProcessSchemaElement.LoadLocalizableValues()
BaseProcessSchemaElement.GetOutgoingsDefaultFlows()
BaseProcessSchemaElement.GetOutgoingsConditionalFlows()
BaseProcessSchemaElement.GetOutgoingsDefaultFlows(ProcessSchemaFlowNode)
BaseProcessSchemaElement.GetOutgoingsConditionalFlows(ProcessSchemaFlowNode)
BaseProcessSchemaElement.GetCaptionOrName()
BaseProcessSchemaElement.Caption
BaseProcessSchemaElement.ContainerUId
BaseProcessSchemaElement.UseBackgroundMode
BaseProcessSchemaElement.BackgroundModePriority
BaseProcessSchemaElement.IsSequenceFlow
BaseProcessSchemaElement.BpmnElementName
BaseProcessSchemaItem.Clone()
BaseProcessSchemaItem.ToString()
BaseProcessSchemaItem.GetMetaItems(ICollection<IMetaItem>)
BaseProcessSchemaItem.Type
BaseProcessSchemaItem.TypeName
BaseProcessSchemaItem.IsValid
MetaItem.ApplyTemplateDataValue(DataReader)
MetaItem.CompleteApplyingTemplateDataValues()
MetaItem.CompleteApplyingMetaDataValues()
MetaItem.CheckIsNameValidIdentifier(String)
MetaItem.ReadMetaData(DataReader)
MetaItem.WriteTemplateData(DataWriter)
MetaItem.ReadTemplateData(DataReader)
MetaItem.HandleNameChanging(String)
MetaItem.GetResourceManagerName()
MetaItem.Id
MetaItem.UId
MetaItem.RealUId
MetaItem.Name
MetaItem.CreatedInSchemaUId
MetaItem.ModifiedInSchemaUId
MetaItem.ParentMetaSchema
MetaItem.CreatedInPackageId
MetaItem.IsDeserializedFromMetaData
MetaItem.NamePrefix
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()
Namespace: Terrasoft.Core.Process
Assembly: Terrasoft.Core.dll
Syntax
[DesignModeGroup(Name = "General", Position = 1)]
[DesignModeGroup(Name = "Appearance", Position = 2)]
[DesignModeProperty(Name = "CreatedInSchemaUId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "ModifiedInSchemaUId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "CreatedInPackageId", UsageType = DesignModeUsageType.NotVisible)]
[DesignModeProperty(Name = "Position", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL3")]
[DesignModeProperty(Name = "ContainerItemIndex", UsageType = DesignModeUsageType.None, MetaPropertyName = "BL5")]
[DesignModeProperty(Name = "DragGroupName", UsageType = DesignModeUsageType.None, MetaPropertyName = "BL6")]
[DesignModeProperty(Name = "ManagerItemUId", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL7")]
[DesignModeProperty(Name = "CreatedInOwnerSchemaUId", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL8")]
[DesignModeProperty(Name = "OwnerSchemaManagerName", UsageType = DesignModeUsageType.NotVisible, MetaPropertyName = "BL9")]
public abstract class ProcessSchemaBaseElement : BaseProcessSchemaElement, IMetaItem, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem

Constructors

ProcessSchemaBaseElement()

Creates a new instance of the ProcessSchemaBaseElement type.

Declaration
protected ProcessSchemaBaseElement()

ProcessSchemaBaseElement(BaseProcessSchema)

Creates a new instance of the ProcessSchemaBaseElement type.

Declaration
protected ProcessSchemaBaseElement(BaseProcessSchema baseProcessSchema)
Parameters
Type Name Description
BaseProcessSchema baseProcessSchema

The parent process schema.

ProcessSchemaBaseElement(ProcessSchema)

Creates a new instance of the ProcessSchemaBaseElement type.

Declaration
protected ProcessSchemaBaseElement(ProcessSchema processSchema)
Parameters
Type Name Description
ProcessSchema processSchema

The process schema of the element.

ProcessSchemaBaseElement(ProcessSchemaBaseElement)

Creates a cloned instance of the ProcessSchemaBaseElement.

Declaration
protected ProcessSchemaBaseElement(ProcessSchemaBaseElement source)
Parameters
Type Name Description
ProcessSchemaBaseElement source

The source element.

Properties

ContainerItemIndex

Declaration
[MetaTypeProperty("{2A22A4DB-7305-4eef-AC59-8DEE481EB7BF}")]
public int ContainerItemIndex { get; set; }
Property Value
Type Description
System.Int32

CreatedInOwnerSchemaUId

Declaration
[MetaTypeProperty("{88B53822-DF6F-43CA-B060-A5E5858C56B1}")]
public Guid CreatedInOwnerSchemaUId { get; set; }
Property Value
Type Description
System.Guid

DragGroupName

Declaration
[MetaTypeProperty("{D1135B52-40C8-40d8-8D3B-E9FED796C302}")]
public string DragGroupName { get; set; }
Property Value
Type Description
System.String

ID

Declaration
public string ID { get; set; }
Property Value
Type Description
System.String

IncomingAssociations

Declaration
public ProcessSchemaAssociationCollection IncomingAssociations { get; }
Property Value
Type Description
ProcessSchemaAssociationCollection

IsDesignMode

Declaration
public bool IsDesignMode { get; set; }
Property Value
Type Description
System.Boolean

IsInherited

Declaration
public bool IsInherited { get; }
Property Value
Type Description
System.Boolean

IsOverride

Declaration
public bool IsOverride { get; set; }
Property Value
Type Description
System.Boolean

Manager

Declaration
public IManager Manager { get; }
Property Value
Type Description
IManager

ManagerItem

Declaration
public IManagerItem ManagerItem { get; set; }
Property Value
Type Description
IManagerItem

ManagerItemUId

Declaration
[MetaTypeProperty("{F430F20E-C38B-4937-A7D4-7DD8E37C0799}")]
public Guid ManagerItemUId { get; set; }
Property Value
Type Description
System.Guid

OutgoingAssociations

Declaration
public ProcessSchemaAssociationCollection OutgoingAssociations { get; }
Property Value
Type Description
ProcessSchemaAssociationCollection

OwnerSchemaManagerName

Declaration
[MetaTypeProperty("{37A4F799-3EFA-40B7-BF96-6403D2076FDF}")]
public string OwnerSchemaManagerName { get; set; }
Property Value
Type Description
System.String

ParentSchema

Declaration
public IMetaSchema ParentSchema { get; set; }
Property Value
Type Description
IMetaSchema

Position

Declaration
[MetaTypeProperty("{3C00990A-524D-49d8-A413-D31903FC5016}")]
public virtual Point Position { get; set; }
Property Value
Type Description
System.Drawing.Point

ProcessSchema

Declaration
public virtual ProcessSchema ProcessSchema { get; set; }
Property Value
Type Description
ProcessSchema

StatisticInfo

Declaration
public ProcessSchemaElementStatisticInfo StatisticInfo { get; set; }
Property Value
Type Description
ProcessSchemaElementStatisticInfo

Methods

AddToProcessSchema()

Declaration
public abstract void AddToProcessSchema()

AddToProcessSchema(Dictionary<String, Object>)

Declaration
public virtual void AddToProcessSchema(Dictionary<string, object> propertyValues)
Parameters
Type Name Description
System.Collections.Generic.Dictionary<System.String, System.Object> propertyValues

ApplyMetaDataValue(DataReader)

Applies meta data values.

Declaration
protected override void ApplyMetaDataValue(DataReader reader)
Parameters
Type Name Description
DataReader reader

Instance of the DataReader type.

Overrides
BaseProcessSchemaElement.ApplyMetaDataValue(DataReader)

ApplyUIDataValue(DataReader)

Declaration
protected virtual void ApplyUIDataValue(DataReader reader)
Parameters
Type Name Description
DataReader reader

CreateFlowElement(FlowSchema)

Creates flow element.

Declaration
public override FlowElement CreateFlowElement(FlowSchema flowSchema)
Parameters
Type Name Description
FlowSchema flowSchema

Instance of the FlowSchema type.

Returns
Type Description
FlowElement
Overrides
BaseProcessSchemaItem.CreateFlowElement(FlowSchema)

GetContainerType()

Declaration
protected virtual string GetContainerType()
Returns
Type Description
System.String

ReadUIData(DataReader)

Declaration
public virtual void ReadUIData(DataReader reader)
Parameters
Type Name Description
DataReader reader

WriteAllowedDropGroupNamesUIData(DataWriter, String[])

Declaration
public static void WriteAllowedDropGroupNamesUIData(DataWriter writer, params string[] allowedDropGroupNames)
Parameters
Type Name Description
DataWriter writer
System.String[] allowedDropGroupNames

WriteMetaData(DataWriter)

Writes meta data values.

Declaration
public override void WriteMetaData(DataWriter writer)
Parameters
Type Name Description
DataWriter writer

Instance of the DataWriter type.

Overrides
BaseProcessSchemaElement.WriteMetaData(DataWriter)

WriteStatisticInfoUIData(DataWriter)

Declaration
protected virtual void WriteStatisticInfoUIData(DataWriter writer)
Parameters
Type Name Description
DataWriter writer

WriteUIData(DataWriter)

Declaration
public virtual void WriteUIData(DataWriter writer)
Parameters
Type Name Description
DataWriter writer

WriteUIPropertyData(DataWriter, String)

Declaration
public virtual void WriteUIPropertyData(DataWriter writer, string propertyName)
Parameters
Type Name Description
DataWriter writer
System.String propertyName

WriteUnallowedDropGroupNamesUIData(DataWriter, String[])

Declaration
public static void WriteUnallowedDropGroupNamesUIData(DataWriter writer, params string[] unallowedDropGroupNames)
Parameters
Type Name Description
DataWriter writer
System.String[] unallowedDropGroupNames

Implements

IMetaItem
IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.CloneSchema<TItem>(TItem, Object[])
MetaDataTestUtils.CloneAbstractMetaItem<TItem>(TItem)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
MetaDataTestUtils.GetMetaData(IMetaDataSerializable)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX