Opc.Ua.ConditionState.UpdateStateAfterEnable C# (CSharp) Method

UpdateStateAfterEnable() protected method

Updates the condition state after enabling.
protected UpdateStateAfterEnable ( ISystemContext context ) : void
context ISystemContext The system context.
return void
        protected virtual void UpdateStateAfterEnable(ISystemContext context)
        {
            TranslationInfo state = new TranslationInfo(
                "ConditionStateEnabled",
                "en-US",
                ConditionStateNames.Enabled);

            this.Retain.Value = true;
            this.EnabledState.Value = new LocalizedText(state);
            this.EnabledState.Id.Value = true;

            if (this.EnabledState.TransitionTime != null)
            {
                this.EnabledState.TransitionTime.Value = DateTime.UtcNow;
            }

            UpdateEffectiveState(context);
        }