Opc.Ua.AcknowledgeableConditionState.UpdateEffectiveState C# (CSharp) Method

UpdateEffectiveState() protected method

Updates the effective state for the condition.
protected UpdateEffectiveState ( ISystemContext context ) : void
context ISystemContext The context.
return void
        protected override void UpdateEffectiveState(ISystemContext context)
        {
            if (!this.EnabledState.Id.Value)
            {
                base.UpdateEffectiveState(context);
                return;
            }

            if (this.ConfirmedState != null)
            {
                if (!this.ConfirmedState.Id.Value)
                {
                    SetEffectiveSubState(context, this.ConfirmedState.Value, DateTime.MinValue);
                    return;
                }
            }

            if (this.AckedState != null)
            {
                SetEffectiveSubState(context, this.AckedState.Value, DateTime.MinValue);
            }
        }