Class TcoSequencerModeController
Provides switching between sequencer modes so as handling stepping tasks in the step mode.
Inheritance
System.Object
TcoSequencerModeController
Implements
Vortex.Connector.Identity.IVortexIdentity
Vortex.Connector.IVortexObject
Vortex.Connector.ITwinObject
Vortex.Connector.IVortexElement
Vortex.Connector.IVortexOnlineObject
Vortex.Connector.IVortexShadowObject
Inherited Members
System.Object.ToString()
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: TcoCoreConnector.dll
Syntax
[TypeMetaDescriptor("{attribute addProperty Name \"\" }", "TcoSequencerModeController", "TcoCore", TypeComplexityEnum.Complex)]
public class TcoSequencerModeController : TcoObject, IVortexIdentity, IsTcoObject, IVortexObject, ITwinObject, IVortexElement, ITcoSequencerModeController, ITcoObject, IShadowTcoSequencerModeController, IShadowTcoObject, IVortexOnlineObject, IVortexShadowObject
Constructors
|
Improve this Doc
View Source
TcoSequencerModeController()
Declaration
public TcoSequencerModeController()
|
Improve this Doc
View Source
TcoSequencerModeController(IVortexObject, String, String)
Declaration
public TcoSequencerModeController(IVortexObject parent, string readableTail, string symbolTail)
Parameters
Type |
Name |
Description |
Vortex.Connector.IVortexObject |
parent |
|
System.String |
readableTail |
|
System.String |
symbolTail |
|
Fields
|
Improve this Doc
View Source
__changeMode
Declaration
Field Value
|
Improve this Doc
View Source
__DisableModeChanging
Declaration
OnlinerBool __DisableModeChanging
Field Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
|
Improve this Doc
View Source
__DisableStepSkipping
Declaration
OnlinerBool __DisableStepSkipping
Field Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
|
Improve this Doc
View Source
__mode
Declaration
Field Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerInt |
|
|
Improve this Doc
View Source
__stepBackward
Declaration
Field Value
|
Improve this Doc
View Source
__stepForward
Declaration
Field Value
|
Improve this Doc
View Source
__stepIn
Declaration
Field Value
|
Improve this Doc
View Source
_inCurrentStepRunning
Declaration
OnlinerBool _inCurrentStepRunning
Field Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
Properties
|
Improve this Doc
View Source
_changeMode
Toggles between cyclic mode and step mode if not disabled.
See DisableModeChanging for detailed description.
Declaration
public TcoTask _changeMode { get; }
Property Value
|
Improve this Doc
View Source
_DisableModeChanging
When TRUE
, disables changing between the modes of the sequencer.
Declaration
[ReadOnly]
public OnlinerBool _DisableModeChanging { get; }
Property Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
|
Improve this Doc
View Source
_DisableStepSkipping
When TRUE
skipping steps of the sequencer using methods StepBackward()
and StepForward()
is disabled.
Declaration
[ReadOnly]
public OnlinerBool _DisableStepSkipping { get; }
Property Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
|
Improve this Doc
View Source
_mode
Current mode of the sequencer.
Declaration
[ReadOnly]
[EnumeratorDiscriminator(typeof(eSequencerMode))]
public OnlinerInt _mode { get; }
Property Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerInt |
|
|
Improve this Doc
View Source
_stepBackward
Triggers StepBackward task, that decrements current step (variable: TcoSequencer._theOrderOfTheCurrentlyExecutedStep
), in case the sequencer is in step mode, and the current step is greather than zero.
Declaration
public TcoTask _stepBackward { get; }
Property Value
|
Improve this Doc
View Source
_stepForward
Triggers StepForward task, that increment current step (variable: TcoSequencer._theOrderOfTheCurrentlyExecutedStep
),
in case the sequencer is in step mode, and the current step is lower than number of steps in th sequence (variable: TcoSequencer._numberOfStepsInSequence
).
Declaration
public TcoTask _stepForward { get; }
Property Value
|
Improve this Doc
View Source
_stepIn
Triggers StepIn task, that changes the current step status from ReadyToRun to Running.
This causes starting the execution of the body of the current step.
Declaration
public TcoTask _stepIn { get; }
Property Value
|
Improve this Doc
View Source
inCurrentStepRunning
Declaration
public OnlinerBool inCurrentStepRunning { get; }
Property Value
Type |
Description |
Vortex.Connector.ValueTypes.OnlinerBool |
|
Methods
|
Improve this Doc
View Source
CopyPlainToShadow(PlainTcoSequencerModeController)
Declaration
public void CopyPlainToShadow(PlainTcoSequencerModeController source)
Parameters
|
Improve this Doc
View Source
CreatePlainerType()
Declaration
public PlainTcoSequencerModeController CreatePlainerType()
Returns
|
Improve this Doc
View Source
CreatePlainerType(PlainTcoSequencerModeController)
Declaration
protected PlainTcoSequencerModeController CreatePlainerType(PlainTcoSequencerModeController cloned)
Parameters
Returns
|
Improve this Doc
View Source
FlushOnlineToPlain(PlainTcoSequencerModeController)
Declaration
public void FlushOnlineToPlain(PlainTcoSequencerModeController source)
Parameters
|
Improve this Doc
View Source
FlushOnlineToShadow()
Declaration
public void FlushOnlineToShadow()
|
Improve this Doc
View Source
FlushPlainToOnline(PlainTcoSequencerModeController)
Declaration
public void FlushPlainToOnline(PlainTcoSequencerModeController source)
Parameters
|
Improve this Doc
View Source
FlushShadowToOnline()
Declaration
public void FlushShadowToOnline()
|
Improve this Doc
View Source
LazyOnlineToShadow()
Declaration
public void LazyOnlineToShadow()
|
Improve this Doc
View Source
LazyShadowToOnline()
Declaration
public void LazyShadowToOnline()
|
Improve this Doc
View Source
PexConstructor(IVortexObject, String, String)
Declaration
void PexConstructor(IVortexObject parent, string readableTail, string symbolTail)
Parameters
Type |
Name |
Description |
Vortex.Connector.IVortexObject |
parent |
|
System.String |
readableTail |
|
System.String |
symbolTail |
|
|
Improve this Doc
View Source
PexConstructorParameterless()
Declaration
void PexConstructorParameterless()
|
Improve this Doc
View Source
PexPreConstructor(IVortexObject, String, String)
Declaration
void PexPreConstructor(IVortexObject parent, string readableTail, string symbolTail)
Parameters
Type |
Name |
Description |
Vortex.Connector.IVortexObject |
parent |
|
System.String |
readableTail |
|
System.String |
symbolTail |
|
|
Improve this Doc
View Source
PexPreConstructorParameterless()
Declaration
void PexPreConstructorParameterless()
Explicit Interface Implementations
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._changeMode
Declaration
IShadowTcoTask IShadowTcoSequencerModeController._changeMode { get; }
Returns
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._DisableModeChanging
Declaration
[ReadOnly]
IShadowBool IShadowTcoSequencerModeController._DisableModeChanging { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Shadows.IShadowBool |
|
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._DisableStepSkipping
Declaration
[ReadOnly]
IShadowBool IShadowTcoSequencerModeController._DisableStepSkipping { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Shadows.IShadowBool |
|
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._mode
Declaration
[ReadOnly]
[EnumeratorDiscriminator(typeof(eSequencerMode))]
IShadowInt IShadowTcoSequencerModeController._mode { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Shadows.IShadowInt |
|
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._stepBackward
Declaration
IShadowTcoTask IShadowTcoSequencerModeController._stepBackward { get; }
Returns
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._stepForward
Declaration
IShadowTcoTask IShadowTcoSequencerModeController._stepForward { get; }
Returns
|
Improve this Doc
View Source
IShadowTcoSequencerModeController._stepIn
Declaration
IShadowTcoTask IShadowTcoSequencerModeController._stepIn { get; }
Returns
|
Improve this Doc
View Source
IShadowTcoSequencerModeController.inCurrentStepRunning
Declaration
IShadowBool IShadowTcoSequencerModeController.inCurrentStepRunning { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Shadows.IShadowBool |
|
|
Improve this Doc
View Source
ITcoSequencerModeController._changeMode
Declaration
ITcoTask ITcoSequencerModeController._changeMode { get; }
Returns
|
Improve this Doc
View Source
ITcoSequencerModeController._DisableModeChanging
Declaration
[ReadOnly]
IOnlineBool ITcoSequencerModeController._DisableModeChanging { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Online.IOnlineBool |
|
|
Improve this Doc
View Source
ITcoSequencerModeController._DisableStepSkipping
Declaration
[ReadOnly]
IOnlineBool ITcoSequencerModeController._DisableStepSkipping { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Online.IOnlineBool |
|
|
Improve this Doc
View Source
ITcoSequencerModeController._mode
Declaration
[ReadOnly]
[EnumeratorDiscriminator(typeof(eSequencerMode))]
IOnlineInt ITcoSequencerModeController._mode { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Online.IOnlineInt |
|
|
Improve this Doc
View Source
ITcoSequencerModeController._stepBackward
Declaration
ITcoTask ITcoSequencerModeController._stepBackward { get; }
Returns
|
Improve this Doc
View Source
ITcoSequencerModeController._stepForward
Declaration
ITcoTask ITcoSequencerModeController._stepForward { get; }
Returns
|
Improve this Doc
View Source
ITcoSequencerModeController._stepIn
Declaration
ITcoTask ITcoSequencerModeController._stepIn { get; }
Returns
|
Improve this Doc
View Source
ITcoSequencerModeController.inCurrentStepRunning
Declaration
IOnlineBool ITcoSequencerModeController.inCurrentStepRunning { get; }
Returns
Type |
Description |
Vortex.Connector.ValueTypes.Online.IOnlineBool |
|
Implements
Vortex.Connector.Identity.IVortexIdentity
Vortex.Connector.IVortexObject
Vortex.Connector.ITwinObject
Vortex.Connector.IVortexElement
Vortex.Connector.IVortexOnlineObject
Vortex.Connector.IVortexShadowObject
See Also