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

SetSeverity() public method

Sets the severity for the condition without raising events.
This method ensures all related variables are set correctly.
public SetSeverity ( ISystemContext context, EventSeverity severity ) : void
context ISystemContext The system context.
severity EventSeverity The event severity.
return void
        public virtual void SetSeverity(ISystemContext context, EventSeverity severity)
        {
            this.LastSeverity.Value = this.Severity.Value;
            this.Severity.Value = (ushort)severity;

            if (this.LastSeverity.SourceTimestamp != null)
            {
                this.LastSeverity.SourceTimestamp.Value = DateTime.UtcNow;
            }
        }