Show / Hide Table of Contents

Class ProcessDecisionalGateway

Inheritance
System.Object
ProcessFlowElement
ProcessDecisionalGateway
ProcessExclusiveGateway
ProcessInclusiveGateway
Implements
IProcessDataSerializable
IDecisionProvider
Inherited Members
ProcessFlowElement.IdParameterName
ProcessFlowElement.SysSchemaIdParameterName
ProcessFlowElement.SysWorkspaceIdParameterName
ProcessFlowElement.ParentIdParameterName
ProcessFlowElement.CreatedOnParameterName
ProcessFlowElement.CreatedByIdParameterName
ProcessFlowElement.ModifiedOnParameterName
ProcessFlowElement.ModifiedByIdParameterName
ProcessFlowElement.StartDateParameterName
ProcessFlowElement.CompleteDateParameterName
ProcessFlowElement.SysProcessIdParameterName
ProcessFlowElement.CaptionParameterName
ProcessFlowElement.StatusIdParameterName
ProcessFlowElement.TypeParameterName
ProcessFlowElement.SchemaElementUIdParameterName
ProcessFlowElement.SchemaUIdParameterName
ProcessFlowElement.StatusParameterName
ProcessFlowElement.OwnerIdParameterName
ProcessFlowElement.ErrorDescriptionParameterName
ProcessFlowElement.PropertiesDataParameterName
ProcessFlowElement.GuidTypeName
ProcessFlowElement.IntegerTypeName
ProcessFlowElement.DateTimeTypeName
ProcessFlowElement.TextTypeName
ProcessFlowElement.Float1TypeName
ProcessFlowElement.DurationInMinutesParameterName
ProcessFlowElement.DurationInHoursParameterName
ProcessFlowElement.DurationInDaysParameterName
ProcessFlowElement.DurationInMillisecondsParameterName
ProcessFlowElement.NodeIdParameterName
ProcessFlowElement.UIdPropertyName
ProcessFlowElement.NamePropertyName
ProcessFlowElement.StatusPropertyName
ProcessFlowElement.OnExecuted(ProcessActivityAfterEventArgs)
ProcessFlowElement.CompleteApplyingPropertiesDataValues()
ProcessFlowElement.ReadSerializableObjectValue<T>(DataReader)
ProcessFlowElement.ApplyPropertiesDataValues(DataReader)
ProcessFlowElement.WritePropertyValues(DataWriter)
ProcessFlowElement.SetDurationQueryParameters(QueryParameterCollection)
ProcessFlowElement.GetSchemaElement(Guid)
ProcessFlowElement.SetPrivateFieldValue(String, Object, Object)
ProcessFlowElement.Assign(ProcessFlowElement)
ProcessFlowElement.ToString()
ProcessFlowElement.ReadPropertiesData()
ProcessFlowElement.ReadPropertiesData(DataReader)
ProcessFlowElement.WritePropertiesData()
ProcessFlowElement.WritePropertiesData(DataWriter, Boolean)
ProcessFlowElement.CloneShallow()
ProcessFlowElement.WritePropertiesData(DataWriter)
ProcessFlowElement.GetPropertiesData()
ProcessFlowElement.GetPropertiesData(Boolean)
ProcessFlowElement.WritePropertiesDataToDB(UserConnection)
ProcessFlowElement.Execute(ProcessExecutingContext)
ProcessFlowElement.TryGetPerformer(Guid)
ProcessFlowElement.WritePropertiesDataToOwner(DataWriter)
ProcessFlowElement.ReadPropertiesDataFromOwner(DataReader)
ProcessFlowElement.UseFlowEngineMode
ProcessFlowElement.Log
ProcessFlowElement.DateTimeProvider
ProcessFlowElement.UId
ProcessFlowElement.Name
ProcessFlowElement.Caption
ProcessFlowElement.Type
ProcessFlowElement.SerializeToDB
ProcessFlowElement.IsLogging
ProcessFlowElement.Owner
ProcessFlowElement.IsProcess
ProcessFlowElement.SchemaElementUId
ProcessFlowElement.Status
ProcessFlowElement.IsExecuted
ProcessFlowElement.ExecutionResult
ProcessFlowElement.LoopCounter
ProcessFlowElement.SchemaUId
ProcessFlowElement.CreatedInSchemaUId
ProcessFlowElement.PreviousFlowElements
ProcessFlowElement.ExecutedEventHandler
ProcessFlowElement.StartDate
ProcessFlowElement.Executed
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
public class ProcessDecisionalGateway : ProcessFlowElement, IProcessDataSerializable, IDecisionProvider

Constructors

ProcessDecisionalGateway()

Declaration
public ProcessDecisionalGateway()

Properties

BranchingDecisions

Declaration
public ICollection<BranchingDecision> BranchingDecisions { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<BranchingDecision>

BranchingMode

Declaration
public GatewayBranchingMode BranchingMode { get; set; }
Property Value
Type Description
GatewayBranchingMode

DecisionMode

Declaration
public GetewayDecisionSelectionMode DecisionMode { get; set; }
Property Value
Type Description
GetewayDecisionSelectionMode

IsDecisionRequired

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

Question

Declaration
public LocalizableString Question { get; set; }
Property Value
Type Description
LocalizableString

ResultDecisions

Declaration
public ICollection<BranchingDecision> ResultDecisions { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<BranchingDecision>

ShowUserDecisionDialog

Declaration
public Action<Guid, string> ShowUserDecisionDialog { get; set; }
Property Value
Type Description
System.Action<System.Guid, System.String>

Methods

AddResultDecision(String)

Declaration
public void AddResultDecision(string decisionName)
Parameters
Type Name Description
System.String decisionName

ContinueExecution()

Declaration
public void ContinueExecution()

GetHasResultDecision(ICollection<BranchingDecision>)

Declaration
public bool GetHasResultDecision(ICollection<BranchingDecision> searchDecisions)
Parameters
Type Name Description
System.Collections.Generic.ICollection<BranchingDecision> searchDecisions
Returns
Type Description
System.Boolean

InternalExecute(ProcessExecutingContext)

Declaration
protected override bool InternalExecute(ProcessExecutingContext context)
Parameters
Type Name Description
ProcessExecutingContext context
Returns
Type Description
System.Boolean
Overrides
ProcessFlowElement.InternalExecute(ProcessExecutingContext)

Implements

IProcessDataSerializable
IDecisionProvider

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.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
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)
ProcessSubstituteExtension.SetupIsRegisteredElementInLog(ProcessFlowElement, Boolean)
ProcessSubstituteExtension.SetupIsExecutedElementInLog(ProcessFlowElement, Boolean)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX