Show / Hide Table of Contents

Class ProcessSchemaSubProcess

Inheritance
System.Object
MetaItem
BaseProcessSchemaItem
BaseProcessSchemaElement
ProcessSchemaBaseElement
ProcessSchemaFlowElement
ProcessSchemaFlowNode
ProcessSchemaParametrizedFlowNode
ProcessSchemaActivity
ProcessSchemaSubProcess
ProcessSchemaEmbeddedSubProcess
ProcessSchemaEventSubProcess
Implements
IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem
IParametrizedProcessSchemaElement
IProcessElementMetaInfo
IProcessParametersMetaInfo
IMetaItem
IProcessSchemaSerializable
IProcessSchemaFlowElementsContainer
Inherited Members
ProcessSchemaActivity.ParametersPropertyName
ProcessSchemaActivity.ClearParameters()
ProcessSchemaActivity.RemoveSchemaParameters(ICollection<ProcessSchemaParameter>)
ProcessSchemaActivity.WriteUIPropertyData(DataWriter, String)
ProcessSchemaActivity.ForceGetParameters()
ProcessSchemaActivity.IParametrizedProcessSchemaElement.SynchronizeParameters()
ProcessSchemaActivity.Parameters
ProcessSchemaActivity.MultiInstanceOptions
ProcessSchemaActivity.PerformerAssignmentOptions
ProcessSchemaActivity.Default
ProcessSchemaActivity.BoundaryEventRefs
ProcessSchemaActivity.IsForCompensation
ProcessSchemaActivity.LoopCharacteristics
ProcessSchemaActivity.EntitySchemaUId
ProcessSchemaParametrizedFlowNode.InitializeLocalizableValues(IResourceStorage, String, String)
ProcessSchemaParametrizedFlowNode.GetLocalizableValues(ICollection<LocalizableValue>, Boolean)
ProcessSchemaParametrizedFlowNode.LoadLocalizableValues()
ProcessSchemaFlowNode.GetOutgoingsConditionalFlows(ProcessSchemaFlowNode)
ProcessSchemaFlowNode.GetOutgoingsConditionalFlows()
ProcessSchemaFlowNode.GetOutgoingsDefaultFlows(ProcessSchemaFlowNode)
ProcessSchemaFlowNode.GetOutgoingsDefaultFlows()
ProcessSchemaFlowNode.SerializeToDB
ProcessSchemaFlowNode.Incomings
ProcessSchemaFlowNode.Outgoings
ProcessSchemaFlowNode.IsLogging
ProcessSchemaFlowElement.ApplyUIDataValue(DataReader)
ProcessSchemaFlowElement.InternalExecute(ProcessExecutingContext)
ProcessSchemaFlowElement.AddToProcessSchema()
ProcessSchemaFlowElement.ContainerUId
ProcessSchemaFlowElement.Container
ProcessSchemaFlowElement.IsExpanded
ProcessSchemaFlowElement.Size
ProcessSchemaFlowElement.ImageList
ProcessSchemaFlowElement.ImageName
ProcessSchemaFlowElement.ImageUri
ProcessSchemaFlowElement.IsToken
ProcessSchemaBaseElement.GetContainerType()
ProcessSchemaBaseElement.WriteStatisticInfoUIData(DataWriter)
ProcessSchemaBaseElement.WriteAllowedDropGroupNamesUIData(DataWriter, String[])
ProcessSchemaBaseElement.WriteUnallowedDropGroupNamesUIData(DataWriter, String[])
ProcessSchemaBaseElement.CreateFlowElement(FlowSchema)
ProcessSchemaBaseElement.AddToProcessSchema(Dictionary<String, Object>)
ProcessSchemaBaseElement.ReadUIData(DataReader)
ProcessSchemaBaseElement.IsInherited
ProcessSchemaBaseElement.Position
ProcessSchemaBaseElement.ID
ProcessSchemaBaseElement.IsOverride
ProcessSchemaBaseElement.ContainerItemIndex
ProcessSchemaBaseElement.DragGroupName
ProcessSchemaBaseElement.ProcessSchema
ProcessSchemaBaseElement.ManagerItemUId
ProcessSchemaBaseElement.ManagerItem
ProcessSchemaBaseElement.Manager
ProcessSchemaBaseElement.CreatedInOwnerSchemaUId
ProcessSchemaBaseElement.OwnerSchemaManagerName
ProcessSchemaBaseElement.ParentSchema
ProcessSchemaBaseElement.IncomingAssociations
ProcessSchemaBaseElement.OutgoingAssociations
ProcessSchemaBaseElement.StatisticInfo
ProcessSchemaBaseElement.IsDesignMode
BaseProcessSchemaElement.GetLocalizableValues(ICollection<LocalizableValue>)
BaseProcessSchemaElement.GetCaptionOrName()
BaseProcessSchemaElement.Caption
BaseProcessSchemaElement.UseBackgroundMode
BaseProcessSchemaElement.BackgroundModePriority
BaseProcessSchemaElement.IsSequenceFlow
BaseProcessSchemaElement.BpmnElementName
BaseProcessSchemaItem.ToString()
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.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
[DesignModeClass(DefNamePrefix = "SubProcess")]
[DesignModeProperty(Name = "FlowElements", UsageType = DesignModeUsageType.None, MetaPropertyName = "CK2")]
[DesignModeProperty(Name = "Artifacts", UsageType = DesignModeUsageType.None, MetaPropertyName = "CK3")]
[DesignModeProperty(Name = "SchemaUId", MetaPropertyName = "CK4", IsRequired = true, Position = 2, ValuesProvider = "ProcessSchemaManagerExceptedUIdValuesProvider")]
[DesignModeProperty(Name = "UseLastSchemaVersion", UsageType = DesignModeUsageType.General, Position = 3, MetaPropertyName = "CK5")]
[DesignModeProperty(Name = "TriggeredByEvent", MetaPropertyName = "CK1", UsageType = DesignModeUsageType.None)]
public class ProcessSchemaSubProcess : ProcessSchemaActivity, IMetaDataSerializable, ICloneable, IFlowElementFactory, IFlowElement, IManagerItemInstance, IUIDataSerializable, IDesignItem, IParametrizedProcessSchemaElement, IProcessElementMetaInfo, IProcessParametersMetaInfo, IMetaItem, IProcessSchemaSerializable, IProcessSchemaFlowElementsContainer

Constructors

ProcessSchemaSubProcess()

Declaration
public ProcessSchemaSubProcess()

ProcessSchemaSubProcess(ProcessSchema)

Declaration
public ProcessSchemaSubProcess(ProcessSchema processSchema)
Parameters
Type Name Description
ProcessSchema processSchema

ProcessSchemaSubProcess(ProcessSchemaSubProcess)

Declaration
public ProcessSchemaSubProcess(ProcessSchemaSubProcess source)
Parameters
Type Name Description
ProcessSchemaSubProcess source

Properties

Artifacts

Declaration
public ProcessSchemaArtifactCollection Artifacts { get; }
Property Value
Type Description
ProcessSchemaArtifactCollection

FlowElements

Declaration
public ProcessSchemaFlowElementCollection FlowElements { get; }
Property Value
Type Description
ProcessSchemaFlowElementCollection

IsUsingTheLatestVersion

Declaration
[Obsolete("7.10 | Property is not in use and will be removed in upcoming builds")]
public bool IsUsingTheLatestVersion { get; set; }
Property Value
Type Description
System.Boolean

ParentMetaSchema

Declaration
public override IMetaSchema ParentMetaSchema { set; }
Property Value
Type Description
IMetaSchema
Overrides
MetaItem.ParentMetaSchema

Schema

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

SchemaUId

Declaration
[MetaTypeProperty("{1350ADFA-8D64-40F7-B485-433058D258B0}")]
public override Guid SchemaUId { get; set; }
Property Value
Type Description
System.Guid
Overrides
ProcessSchemaActivity.SchemaUId

TriggeredByEvent

Declaration
[MetaTypeProperty("{B10C0EE2-9A52-4984-81C6-FBBD755996DB}")]
public bool TriggeredByEvent { get; set; }
Property Value
Type Description
System.Boolean

UseLastSchemaVersion

Declaration
[MetaTypeProperty("{4FD6C6B7-790C-45D3-9029-D47865EC3E29}")]
public bool UseLastSchemaVersion { get; set; }
Property Value
Type Description
System.Boolean

Methods

ApplyMetaDataValue(DataReader)

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

Clone()

Declaration
public override object Clone()
Returns
Type Description
System.Object
Overrides
ProcessSchemaFlowNode.Clone()

FindSchemaParameterByUId(Guid)

Declaration
protected override ProcessSchemaParameter FindSchemaParameterByUId(Guid schemaParameterUId)
Parameters
Type Name Description
System.Guid schemaParameterUId
Returns
Type Description
ProcessSchemaParameter
Overrides
ProcessSchemaActivity.FindSchemaParameterByUId(Guid)

GetMetaItems(ICollection<IMetaItem>)

Fills collection with items of the meta data.

Declaration
public override void GetMetaItems(ICollection<IMetaItem> metaItems)
Parameters
Type Name Description
System.Collections.Generic.ICollection<IMetaItem> metaItems

Collection of the meta items.

Overrides
BaseProcessSchemaItem.GetMetaItems(ICollection<IMetaItem>)

GetSchemaParameters()

Declaration
protected override ProcessSchemaParameterCollection GetSchemaParameters()
Returns
Type Description
ProcessSchemaParameterCollection
Overrides
ProcessSchemaActivity.GetSchemaParameters()

SynchronizeParameters()

Synchronizes elements parameters.

Declaration
public override void SynchronizeParameters()
Overrides
ProcessSchemaActivity.SynchronizeParameters()

WriteMetaData(DataWriter)

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

WriteUIData(DataWriter)

Declaration
public override void WriteUIData(DataWriter writer)
Parameters
Type Name Description
DataWriter writer
Overrides
ProcessSchemaActivity.WriteUIData(DataWriter)

Implements

IMetaDataSerializable
System.ICloneable
IManagerItemInstance
IUIDataSerializable
IDesignItem
IParametrizedProcessSchemaElement
IProcessElementMetaInfo
IProcessParametersMetaInfo
IMetaItem
IProcessSchemaSerializable
IProcessSchemaFlowElementsContainer

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.CloneMetaItem<TItem>(TItem)
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