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

GetCurrentStateId() protected method

Returns the current state of for the state machine.
protected GetCurrentStateId ( ) : uint
return uint
        protected uint GetCurrentStateId()
        {
            if (CurrentState == null || CurrentState.Id == null || CurrentState.Value == null)
            {
                return 0; 
            }

            NodeId value = CurrentState.Id.Value;

            if (ElementNamespaceIndex != value.NamespaceIndex || value.IdType != IdType.Numeric)
            {
                return 0; 
            }

            return (uint)value.Identifier;
        }