Opc.Ua.Server.StateMachine.SetState C# (CSharp) Method

SetState() public method

Sets the state for the machine.
public SetState ( OperationContext context, QualifiedName stateName ) : void
context OperationContext
stateName QualifiedName
return void
        public virtual void SetState(OperationContext context, QualifiedName stateName)
        {
            lock (DataLock)
            {
                Transition transition = BeginTransitionToState(context, stateName);
                
                OnBeforeTransition(context, transition, null);
                
                UpdateState(transition.ToState, transition);

                EndTransition(context, transition, null);

                OnAfterTransition(context, transition, null);
            }
        }