Opc.Ua.AlarmConditionState.SetActiveEffectiveSubState C# (CSharp) Method

SetActiveEffectiveSubState() public method

Called when one or more sub-states change state.
public SetActiveEffectiveSubState ( ISystemContext context, Opc.Ua.LocalizedText displayName, System.DateTime transitionTime ) : void
context ISystemContext The context.
displayName Opc.Ua.LocalizedText The display name for the effective state.
transitionTime System.DateTime The transition time.
return void
        public virtual void SetActiveEffectiveSubState(ISystemContext context, LocalizedText displayName, DateTime transitionTime)
        {
            if (this.ActiveState.EffectiveDisplayName != null)
            {
                this.ActiveState.EffectiveDisplayName.Value = displayName;
            }

            if (this.ActiveState.EffectiveTransitionTime != null)
            {
                if (transitionTime != DateTime.MinValue)
                {
                    this.ActiveState.EffectiveTransitionTime.Value = transitionTime;
                }
                else
                {
                    this.ActiveState.EffectiveTransitionTime.Value = DateTime.UtcNow;
                }
            }
        }