INSA
  • Tutorials
  • Documentation
  • Api Documentation
  • Changelog
Show / Hide Table of Contents
  • Relations
    • Xareus.Relations
      • IEngine
      • IObject
      • IObjectType
      • IRelation
      • Object
      • ObjectMatch
      • ObjectPattern
      • ObjectQueryParameters
      • ObjectType
      • PatternType
      • Realization
      • RealizationQueryParameters
      • Reference
      • Relation
      • Type
      • TypeMatch
      • TypeSearch
    • Xareus.Relations.CSharp
      • Engine
    • Xareus.Relations.Extra
      • Helper
      • IRunnableRelation
      • ObjectPatternAttribute
    • Xareus.Relations.Tests
      • Bolt
      • Inheritance
      • RelationsTests
      • S3PM
    • Xareus.Relations.Tests.CSharp
      • EngineTest
    • Xareus.Relations.Utilities
      • Extensions
  • Scenarios
    • Xareus.Scenarios
      • AFunction
      • ASequence
      • Assignment
      • ComplexSequence
      • Decision
      • DecisionEvent
      • DecisionTree
      • Decoration
      • Event
      • Event.EffectorData
      • Event.SensorData
      • Extendable
      • ExtendedInfo
      • ExternalScenario
      • Function
      • IValueParser
      • Identifiable
      • InitialSequence
      • Net
      • Node
      • NodeUserData
      • Parameter
      • Place
      • ProxySequence
      • Reference
      • SMTransition
      • SafePetriNet
      • Scenario
      • ScenarioLoadedEventArgs
      • ScenarioLoadingParameters
      • ScenarioState
      • SequenceState
      • SetValueInContextEffector
      • SimpleSequence
      • State
      • StateMachine
      • Transition
      • TransitionFiredEventArgs
      • TypedValue
      • ValueParser
    • Xareus.Scenarios.Arithmetics
      • NumberBetweenSensor
      • NumberEffector
      • NumberEffector.ArithmeticalOperator
      • NumberSensor
      • NumberSensor.ComparisonOperator
      • RandomNumberEffector
      • Utils
    • Xareus.Scenarios.AssignmentEval
      • AAssignmentEval
    • Xareus.Scenarios.Boolean
      • BooleanEffector
      • BooleanEffector.LogicalOperator
      • BooleanSensor
      • BooleanSensor.ComparisonOperator
    • Xareus.Scenarios.Context
      • BackwardCompatibilityContext
      • BackwardCompatibilityContext.ParserDelegate
      • ContextType
      • IContext
      • Map
      • SimpleDictionary
      • Trie
    • Xareus.Scenarios.ContextInit
      • AContextInit
      • DefaultContextInit
    • Xareus.Scenarios.Converter
      • BoolConverter
      • ByteConverter
      • CharConverter
      • DoubleConverter
      • FloatConverter
      • IntConverter
      • LongConverter
      • PlaceConverter
      • PrimitiveConverter
      • SByteConverter
      • SMTransitionConverter
      • SafePetriNetConverter
      • ScenarioStateConverter
      • ScenarioVariablePathConverter
      • SequenceStateConverter
      • ShortConverter
      • StateConverter
      • StateMachineConverter
      • TransitionConverter
      • UIntConverter
      • ULongConverter
      • UShortConverter
      • VariableConverter
      • VariablePathConverter
    • Xareus.Scenarios.Converters
      • ArrayConverter
      • CollectionConverter
      • StringConverter
      • TypeConverter
    • Xareus.Scenarios.Effector
      • AEffector
    • Xareus.Scenarios.Exception
      • InvalidDataException
      • InvalidStateException
    • Xareus.Scenarios.Extra
      • AssignmentOverlap
      • DefaultTokenUpdate
      • DefaultTokenUpdate.TokenData
      • DownstreamSequenceList
      • EventSensor
      • ExtendedInfoHelper
      • SelectFromListEffector
      • SequenceList
      • TransitionFiredSensor
      • UpstreamSequenceList
      • VariableExistsSensor
    • Xareus.Scenarios.Extra.Time
      • WaitEffector
    • Xareus.Scenarios.FinalTokenMerge
      • AFinalTokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.Network
      • AScenarioSender
      • INetSocketTcp
      • NetSocketTcpScenarioReceiver
      • NetSocketTcpScenarioSender
      • NetSocketTcpScenarioSender.ClientNewScenarioRegistration
      • NetSocketTcpScenarioSender.ClientUpdateRegistration
      • NetSocketTcpUtils
      • NetSocketTcpUtils.ReceiveState
    • Xareus.Scenarios.Network.Tests
      • NetworkTest
    • Xareus.Scenarios.ScenarioManipulation
      • AddTokenToSequencesEffector
      • AddTokenToSequencesEffector.TokenData
      • LoadScenarioStateEffector
      • LoadScenarioStateFromFileEffector
      • LoadSequenceStateEffector
      • LoadSequenceStateFromFileEffector
      • RemoveTokensFromSequencesEffector
      • SaveScenarioStateEffector
      • SaveScenarioStateInFileEffector
      • SaveSequenceStateEffector
      • SaveSequenceStateInFileEffector
    • Xareus.Scenarios.Sensor
      • ASensor
      • ASensor.Result
    • Xareus.Scenarios.Tests
      • ConfigurationParameterTest
      • ConvertersTests
      • IContextTest
      • ParserTest
      • ProgramTest
      • ScenarioManipulationTests
      • ScenarioTest
      • TypeTest
      • TypeTest.OverrideClass
    • Xareus.Scenarios.Time
      • RandomTimeSensor
      • TimeParametersConverter
      • TimeSensor
      • TimeUnit
      • TimeUtils
    • Xareus.Scenarios.TokenAssign
      • ATokenAssign
      • DoNothing
    • Xareus.Scenarios.TokenInit
      • ATokenInit
      • DefaultTokenInit
      • EmptyTokenInit
    • Xareus.Scenarios.TokenMerge
      • ATokenMerge
      • CopyAllTokens
      • PickFirst
    • Xareus.Scenarios.TokenSplit
      • ATokenSplit
    • Xareus.Scenarios.Utilities
      • BackwardCompatibilityManager
      • ConfigurationParameterAttribute
      • ContextVariableAttribute
      • EventContextEntryAttribute
      • FunctionDescriptionAttribute
      • FunctionManager
      • IFunctionParametersConverter
      • IRenameClass
      • IRenamedProvider
      • Necessity
      • ObsoleteUtils
      • OverrideClassAttribute
      • ParameterChecker
      • RenamedAttribute
      • RenamedManagerBase
      • RenamedTypeUtils
      • RuntimeTools
      • TypeConverterForAttribute
    • Xareus.Scenarios.Variables
      • ContextVariable<T>
      • EventVariablePath
      • ExternalContextVariablePath
      • ScenarioVariablePath
      • TokenVariablePath
      • Variable
      • VariablePath
  • Scenarios.Relations
      • Program
    • Xareus.Scenarios.Relations
      • Action
      • ActionLogEffector
      • ActionRecordEffector
      • ActionRecorder
      • AnyRelationSensor
      • Change
      • Environment
      • Execution
      • IRealizationManager
      • InitializeRecorderEffector
      • RealizationContext
      • RealizationManager
      • RealizationRecord
      • RelationEffector
      • RelationSensor
      • RelationsValueParser
      • RenamedProvider
      • WriteActionRecordEffector
    • Xareus.Scenarios.Relations.TypeConverter
      • FiveObjectConverter
      • RealizationConverter
      • RelationConverter
  • Utils
    • Xareus.Utils
      • AssemblyUtils
      • DatedEventManager<DataType, TimeType>
      • DatedEventManager<DataType, TimeType>.EventRecord
      • Extensions
      • FieldsAndPropertiesContainer
      • MemberUtils
      • Serialization
      • TypeUtils
      • UriUtils
    • Xareus.Utils.Tests
      • DatedEventManagerTest
      • DatedEventManagerTest.TestDatedEventManager
      • ExtensionsTests
      • MemberUtilsTest
      • TypeUtilsTests
      • TypeUtilsTests.DummySensor
      • TypeUtilsTests.GenericClassUser
      • TypeUtilsTests.GenericClass<T>
      • UriUtilsTest
  • Unity
    • FIVE.Unity
      • UFManager
      • UFRelationEngine
      • UFScenarioEngineKernel
    • Xareus.Unity
      • GameObjectExtension
      • Log4netFileAppender
      • Log4netUnityAppender
      • XULog4net
      • XareusManager
    • Xareus.Unity.Converters
      • ColorConverter
      • MemberInfoConverter
      • MethodInfoConverter
      • QuaternionConverter
      • UnityObjectConverter
      • Vector2Converter
      • Vector2IntConverter
      • Vector3Converter
      • Vector3IntConverter
      • Vector4Converter
      • VectorConverter
    • Xareus.Unity.TypeDescriptorContext
      • DictionaryDescriptorContext
      • SimpleTypeDescriptorContext<T>
      • UnityObjectDescriptorContext
  • Unity Relations
    • Xareus.Relations.Scenarios.Unity
      • TypeWithScenario
    • Xareus.Relations.Unity
      • BaseEditorDescriptorAttribute
      • GenerationMode
      • IRelationEngine
      • IdentifiableBehaviour
      • ObjectPatternAttribute
      • ObjectPatternDescriptorAttribute
      • ObjectQueryWithCallback
      • ParameterDescriptorAttribute
      • RealizationQueryWithCallback
      • RelationDescriptorAttribute
      • RelationEngine
      • RelationEngineKernel
      • RelationParameters
      • Serializer
      • TypeDescriptorAttribute
      • TypeMember
      • TypeParentAttribute
      • UniqueIDGenerator
      • XUObject
      • XUObject.XuObjectChanged
      • XUObjectPattern
      • XUObjectQueryParameters
      • XURealization
      • XURealizationQueryParameters
      • XURelation
      • XUType
      • XUTypeSearch
    • Xareus.Relations.Unity.Converters
      • XUObjectConverter
      • XURelationTypeConverter
      • XUTypeConverter
  • Unity Scenarios
      • ABaseScenarioElementUI
      • DecisionTreeUI
    • Xareus.Scenarios.Network.Unity
      • NetworkClient
      • NetworkManager
      • NetworkServer
      • UnityNetSocketTcpScenarioReceiver
      • UnityNetSocketTcpScenarioSender
    • Xareus.Scenarios.Unity
      • AInUnityStepSensor
      • AUnityContextInit
      • AUnityEffector
      • AUnitySensor
      • AUnityTokenAssign
      • AdditionalScenarioFile
      • AdvancedConfigurationParameterAttribute
      • Comment
      • DecisionTreeEvaluation
      • ExternalContextEntryAttribute
      • IScenarioEngine
      • ObsoleteFunctionAttribute
      • ObsoleteFunctionAttribute.ParameterConvesion
      • RuntimeScenarioFileRegistry
      • ScenarioEngine
      • ScenarioEngineKernel
      • ScenarioRunner
      • Section
    • Xareus.Scenarios.Unity.Edition
      • BusinessControl
      • Constants
      • ContextVariableManager
      • ContextVariableManager.SerializedContextVariables
      • IScenarioSerializer
      • IToolbarEntryData
      • Layer
      • Layer.UxmlFactory
      • Layer.UxmlTraits
      • LayerBar
      • LayerBar.UxmlFactory
      • LayerBar.UxmlTraits
      • LayerBarButton
      • LayerBarButton.UxmlFactory
      • LayerBarButton.UxmlTraits
      • ScenarioEditorExtendedInfoUpdater
      • ScenarioSerializer
      • ScenarioTabHandler
      • ScenarioTabHandler.LayerViewData
      • ScenarioTabHandler.LayerViewDataDictionary
      • ScenarioWrapper
      • ScenarioWrapper.ScenarioDataConsumers
      • SequenceType
      • SerializableScenario
      • Tab
      • Tab.UxmlFactory
      • Tab.UxmlTraits
      • ThemeManager
      • ThemeManager.ThemeChange
      • XmlUtils
    • Xareus.Scenarios.Unity.Edition.Events
      • ArcCreatedEvent
      • ArcDeletedEvent
      • ArcStartedEvent
      • CreateContextToFireEvent
      • DeselectedEventArgs
      • EventCallbackFunctor<EventType>
      • IEventCallbackFunctor
      • IScenarioEventHandler
      • IdChangeEvent
      • LabelChangeEvent
      • OpenExternalScenarioEventArgs
      • ScenarioDataChangedEventArgs
    • Xareus.Scenarios.Unity.Edition.UI
      • ABaseArcUI
      • AClickableElementUI
      • ADecisionArcPreviewUI
      • AMovableElementUI
      • AMovableElementUI.MovableElementUIMoved
      • ArcDirectionUI
      • ArcPreviewUI
      • ArcUI
      • ArrowToNodesDirectionUI
      • ArrowToNodesUI
      • BackgroundGrid
      • CanvasUI
      • CanvasUI.UxmlFactory
      • CanvasUI.UxmlTraits
      • CommentUI
      • ComplexSequenceUI
      • DecisionArcUI
      • DecisionNodeUI
      • DecisionUI
      • EffectorUI
      • ExternalScenarioUI
      • FalseDecisionArcPreviewUI
      • FalseDecisionArcUI
      • FalseOutUI
      • FinalUI
      • InitialUI
      • LayerUI
      • NodeUI
      • PartialTokenUI
      • PetriNetUI
      • PlaceUI
      • SMTransitionUI
      • SectionUI
      • SensorUI
      • SequenceUI
      • StateMachineUI
      • StateUI
      • TokenAssignUI
      • TokenMergeUI
      • TokenUI
      • TransitionUI
      • TrueDecisionArcPreviewUI
      • TrueDecisionArcUI
      • TrueOutUI
    • Xareus.Scenarios.Unity.MiddleVR
      • AUnityClusterEffector
      • VRCall
    • Xareus.Scenarios.Unity.Providers
      • IClassConstraintableExtension
      • IClassReceiverExtension
      • IConstraintable
      • IConstraintable<T>
      • IProvider
      • IProvider<T>
      • IReceiver
      • IReceiver<T>
      • ProvideConstraintAttribute
      • ProviderAttribute
      • ValueChangedEventArgs<T>
    • Xareus.Scenarios.Unity.VisualScripting
      • Constants
      • VisualScriptHolder
      • VisualScriptingEffector
      • VisualScriptingSensor
  • Unity Utils
    • Xareus.Unity
      • MethodParameters
    • Xareus.Unity.Utils
      • ClassTemplate
      • ClusterUtils
      • ColorUtils
      • FileUtils
      • StringUtils
      • UnityEditorUtils
      • UnityUtils
  • Unity Librairies
    • Xareus
      • StaticClassMemberValueSensor
    • Xareus.Relations.Scenarios
      • CheckTypeWithScenarioMemberValueSensor
      • InvokeTypeWithScenarioMethodEffector
      • SetTypeWithScenarioMemberValueEffector
    • Xareus.Scenarios.Input
      • KeyPressedSensor
    • Xareus.Scenarios.Relations
      • CheckXareusObjectTypeMemberValueSensor
      • CheckXareusTypeMemberValueSensor
      • CompareXareusTypesMembersValuesSensor
      • InvokeXareusObjectMethodEffector
      • RandomXareusObjectEffector
      • RandomXareusObjectEffector.Result
      • RandomXareusObjectWithTypeEffector
      • SelectXareusTypesFromListEffector
      • SetXareusTypeMemberValueEffector
    • Xareus.Scenarios.Relations.ParametersConverter
      • CheckXareusTypeMemberValueSensorConverter
      • CompareXareusTypesMembersValuesSensorConverter
      • TypeValueSensorParametersConverter
    • Xareus.Scenarios.Time.Unity
      • UnityTimeSensor
      • UnityTimeSensor.TimeType
    • Xareus.Scenarios.Unity
      • AInvokeMethodEffector
      • AnyInputSensor
      • ChangeColorEffector
      • ChangeParentEffector
      • ChangeTextEffector
      • CheckMemberValueSensor
      • CompareMembersValuesSensor
      • DistanceSensor
      • HasComponentOfTypeSensor
      • InvokeStaticMethodEffector
      • InvokeUnityObjectMethodEffector
      • LoadSceneEffector
      • LogEffector
      • ObjectClickedSensor
      • ObjectCollisionSensor
      • PlaySoundEffector
      • SceneLoadedSensor
      • ScreenFadeEffector
      • ScreenFadeEffector.FadeType
      • SelectChildObjects
      • SelectComponents
      • SetActiveEffector
      • SetEnabledEffector
      • SetMemberValueEffector
      • StartDisplaySpriteEffector
      • StartDisplayTextAssetEffector
      • StartDisplayVideoClipEffector
      • StopAudioSourceEffector
      • StopDisplaySpriteEffector
      • StopDisplayTextAssetEffector
      • StopDisplayVideoClipEffector
      • UnityEventSensor
      • UnityNumberSensor
    • Xareus.Scenarios.Unity.UI
      • ButtonClickedSensor
      • DropdownSensor
      • ToggleValueSensor
      • ToggleValueSensor.SelectMode
    • Xareus.Scenarios.Unity.Utils
      • CompareMembersValuesSensorUpdater
      • ObjectCollisionSensorUpdater
    • Xareus.Unity
      • CheckMethodReturnValueSensor
      • DefaultUnityContextInit
      • DefaultUnityTokenUpdate
      • ScreenFadeEffect
      • SetValueInContextEffector
      • UFEOtherTrigger

Class Transition

This partial class allows to read transitions in the previous formatting

Inheritance
object
Extendable
Identifiable
Transition
Decision
SMTransition
Inherited Members
Identifiable.Parent
Identifiable.Root
Identifiable.PathId
Identifiable.decoration
Identifiable.id
Extendable.extendedInfo
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Xareus.Scenarios
Assembly: Xareus.Scenarios.dll
Syntax
[Serializable]
public class Transition : Identifiable

Constructors

Transition()

Declaration
public Transition()

Transition(string, string)

Constructor

Declaration
public Transition(string id, string label = "")
Parameters
Type Name Description
string id

The Id must be unique

string label

The label (optional)

Fields

bypassTriggerable

Must the transition bypass the Sensor check

Declaration
protected bool bypassTriggerable
Field Value
Type Description
bool

downstreamSequenceList

The list of downstream sequences of this transition

Declaration
protected List<ASequence> downstreamSequenceList
Field Value
Type Description
List<ASequence>

externalContext

The external context

Declaration
protected IContext externalContext
Field Value
Type Description
IContext

lastSensorResult

Declaration
protected ASensor.Result lastSensorResult
Field Value
Type Description
ASensor.Result

scenarioContext

The scenario context

Declaration
protected IContext scenarioContext
Field Value
Type Description
IContext

sensorChecking

Is the transition's sensor currently checking

Declaration
protected bool sensorChecking
Field Value
Type Description
bool

sequenceContextWhenConsumed

Declaration
protected IContext sequenceContextWhenConsumed
Field Value
Type Description
IContext

tokenAssignFunction

The instantiated token assign object

Declaration
protected ATokenAssign tokenAssignFunction
Field Value
Type Description
ATokenAssign

tokenMergeFunction

The instantiated token merge object

Declaration
protected ATokenMerge tokenMergeFunction
Field Value
Type Description
ATokenMerge

upstreamSequenceList

The list of upstream sequences of this transition

Declaration
protected List<ASequence> upstreamSequenceList
Field Value
Type Description
List<ASequence>

Properties

DownstreamSequences

The list of downstream sequences of this transition

Declaration
public List<ASequence> DownstreamSequences { get; }
Property Value
Type Description
List<ASequence>

Enabled

Checks whether the transition is enabled (i.e. its upstream places all have a token).

Declaration
public virtual bool Enabled { get; }
Property Value
Type Description
bool

Firing

Checks whether transition is currently firing

Declaration
public bool Firing { get; }
Property Value
Type Description
bool

Id

Transition Id

Declaration
public string Id { get; set; }
Property Value
Type Description
string

Priority

Get the calculated priority of the transition. The transition must be enabled to get a value using the sequence context (i.e. token)

Declaration
public int Priority { get; set; }
Property Value
Type Description
int

return 0 if no priority is specified, the parsed value otherwise

Triggered

Checks whether the sensors attached to this transition is triggered (i.e. its SensorCheck returns True).

Declaration
public virtual bool Triggered { get; }
Property Value
Type Description
bool

UpstreamSequences

The list of upstream sequences of this transition

Declaration
public List<ASequence> UpstreamSequences { get; }
Property Value
Type Description
List<ASequence>

WillBypass

Checks whether the sensor attached to this transition will bypass

Declaration
public bool WillBypass { get; }
Property Value
Type Description
bool

WillTrigger

Checks whether the sensors attached to this transition will trigger

Declaration
public virtual bool WillTrigger { get; }
Property Value
Type Description
bool

downstreamPlace

Declaration
public List<Reference> downstreamPlace { get; set; }
Property Value
Type Description
List<Reference>

downstreamSequence

Declaration
public virtual List<Reference> downstreamSequence { get; set; }
Property Value
Type Description
List<Reference>

event

Declaration
public virtual Event @event { get; set; }
Property Value
Type Description
Event

label

Transition Label

Declaration
public override string label { get; set; }
Property Value
Type Description
string
Overrides
Identifiable.label

priority

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

tokenAssign

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

tokenMerge

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

upstreamPlace

Declaration
public List<Reference> upstreamPlace { get; set; }
Property Value
Type Description
List<Reference>

upstreamSequence

Declaration
public virtual List<Reference> upstreamSequence { get; set; }
Property Value
Type Description
List<Reference>

Methods

AddDownstreamSequence(ASequence)

Adds the given sequence in the downstream list of the transition

Declaration
public virtual void AddDownstreamSequence(ASequence sequence)
Parameters
Type Name Description
ASequence sequence

AddUpstreamSequence(ASequence)

Adds the given sequence in the upstream list of the transition

Declaration
public virtual void AddUpstreamSequence(ASequence sequence)
Parameters
Type Name Description
ASequence sequence

AssignTokens(IContext, IContext, List<ASequence>)

Declaration
protected virtual void AssignTokens(IContext sequenceContext, IContext eventContext, List<ASequence> downstreamSequenceList)
Parameters
Type Name Description
IContext sequenceContext
IContext eventContext
List<ASequence> downstreamSequenceList

CancelFireAsSoonAsPossible()

Cancel forcing the transition to fire

Declaration
public void CancelFireAsSoonAsPossible()

FireAsSoonAsPossible(object)

Force the transition to fire with the given context as event context

Declaration
[Obsolete("Use FireAsSoonAsPossible(IContext) instead")]
public void FireAsSoonAsPossible(object eventContextOverride)
Parameters
Type Name Description
object eventContextOverride

FireAsSoonAsPossible(IContext)

Force the transition to fire with the given context as event context

Declaration
public void FireAsSoonAsPossible(IContext eventContextOverride)
Parameters
Type Name Description
IContext eventContextOverride

FireNow(IContext)

Force the transition to fire now with the given context as event context

Declaration
public virtual bool FireNow(IContext eventContextOverride)
Parameters
Type Name Description
IContext eventContextOverride
Returns
Type Description
bool

true if the transition could be fired (That does not mean its finished firing)

GetActivableSensor()

Gets the first sensor (a.k.a. sensor check function) of the event of the transition.

Declaration
public ASensor GetActivableSensor()
Returns
Type Description
ASensor

GetActivableSensors()

Gets the sensors (a.k.a. sensor check functions) of the event of the transition.

Declaration
public IEnumerable<ASensor> GetActivableSensors()
Returns
Type Description
IEnumerable<ASensor>

GetAllFunctions()

Get all the functions used in this transition

Declaration
public IEnumerable<Function> GetAllFunctions()
Returns
Type Description
IEnumerable<Function>

The functions used in the transition

GetAllInstantiatedFunctions()

Get all the instantiated functions used in this transition

Declaration
public IEnumerable<AFunction> GetAllInstantiatedFunctions()
Returns
Type Description
IEnumerable<AFunction>

The instantiated functions used in the transition

GetCheckResult()

Declaration
public ASensor.Result GetCheckResult()
Returns
Type Description
ASensor.Result

InvokeTransitionFiredEvent()

Declaration
protected void InvokeTransitionFiredEvent()

MergeTokens()

Declaration
protected virtual IContext MergeTokens()
Returns
Type Description
IContext

RemoveAllDownstreamSequences()

Removes all downstream sequences

Declaration
public virtual void RemoveAllDownstreamSequences()

RemoveAllUpstreamSequences()

Removes all upstream sequences

Declaration
public virtual void RemoveAllUpstreamSequences()

RemoveDownstreamSequence(ASequence)

Removes the given sequence from the downstream list of the transition

Declaration
public virtual void RemoveDownstreamSequence(ASequence sequence)
Parameters
Type Name Description
ASequence sequence

RemoveUpstreamSequence(ASequence)

Removes the given sequence from the upstream list of the transition

Declaration
public void RemoveUpstreamSequence(ASequence sequence)
Parameters
Type Name Description
ASequence sequence

RenameDownstreamSequence(string, string)

Rename the downstream sequence

Declaration
public virtual void RenameDownstreamSequence(string previousId, string newId)
Parameters
Type Name Description
string previousId
string newId

RenameUpstreamSequence(string, string)

Rename the upstream sequence

Declaration
public virtual void RenameUpstreamSequence(string previousId, string newId)
Parameters
Type Name Description
string previousId
string newId

SetTokenAssign()

Declaration
protected virtual void SetTokenAssign()

SetTokenAssign(ATokenAssign)

Set the token assign function to use from an existing instance

Declaration
public void SetTokenAssign(ATokenAssign value)
Parameters
Type Name Description
ATokenAssign value

SetTokenMerge()

Declaration
protected virtual void SetTokenMerge()

SetTokenMerge(ATokenMerge)

Set the token merge function to use from an existing instance

Declaration
public void SetTokenMerge(ATokenMerge value)
Parameters
Type Name Description
ATokenMerge value

StartSensorCheck()

Start the sensor

Declaration
public void StartSensorCheck()

StopSensorCheck()

Stop the sensor

Declaration
public void StopSensorCheck()

Events

TransitionFiredEvent

Declaration
public event EventHandler<TransitionFiredEventArgs> TransitionFiredEvent
Event Type
Type Description
EventHandler<TransitionFiredEventArgs>

Extension Methods

ExtendedInfoHelper.AddExtendedInfoElementArrayValue<T>(Extendable, string, string, string, T)
ExtendedInfoHelper.GetExtendedInfoAttributeValue<T>(Extendable, string, string, string, T)
ExtendedInfoHelper.GetExtendedInfoElementArrayCount(Extendable, string, string, string)
ExtendedInfoHelper.GetExtendedInfoElementArray<T>(Extendable, string, string, string, int)
ExtendedInfoHelper.GetExtendedInfoRoot(Extendable, string)
ExtendedInfoHelper.GetExtendedInfoValue<T>(Extendable, string, string, T)
ExtendedInfoHelper.HasExtendedInfoElement(Extendable, string, string, string)
ExtendedInfoHelper.HasExtendedInfoRoot(Extendable, string)
ExtendedInfoHelper.RemoveExtendedInfoElement(Extendable, string, string, string)
ExtendedInfoHelper.RemoveExtendedInfoElementArrayValue(Extendable, string, string, string, int)
ExtendedInfoHelper.RemoveExtendedInfoRoot(Extendable, string)
ExtendedInfoHelper.RenameExtendedInfoRoot(Extendable, string, string)
ExtendedInfoHelper.SetExtendedInfoAttributeValue<T>(Extendable, string, string, string, T)
ExtendedInfoHelper.SetExtendedInfoAttributeValue<T>(Extendable, string, string, T)
ExtendedInfoHelper.SetExtendedInfoElementArrayValue<T>(Extendable, string, string, string, T, int)
ExtendedInfoHelper.SetExtendedInfoElementValue<T>(Extendable, string, string, string, T)
ExtendedInfoHelper.SetExtendedInfoElementValue<T>(Extendable, string, string, T)
INSA     IRISA     Inria     Ouest Valorisation Back to top