Opc.Ua.FiniteStateMachineState.TransitionHasEffect C# (CSharp) Method

TransitionHasEffect() protected method

Checks if the transition has an effect.
protected TransitionHasEffect ( ISystemContext context, uint transitionId ) : bool
context ISystemContext
transitionId uint
return bool
        protected virtual bool TransitionHasEffect(ISystemContext context, uint transitionId)
        {
            uint[,] transitionMappings = TransitionMappings;

            if (transitionMappings == null)
            {
                return false;
            }

            int length = transitionMappings.GetLength(0);

            for (int ii = 0; ii < length; ii++)
            {
                if (transitionMappings[ii,0] == transitionId)
                {
                    return transitionMappings[ii,3] != 0;
                }
            }                

            return false;
        }