Opc.Ua.Server.ServerUtils.ReportWriteValue C# (CSharp) Method

ReportWriteValue() public static method

Reports a value written.
public static ReportWriteValue ( NodeId nodeId, DataValue value, StatusCode error ) : void
nodeId NodeId
value DataValue
error StatusCode
return void
        public static void ReportWriteValue(NodeId nodeId, DataValue value, StatusCode error)
        {
            if (!m_eventsEnabled)
            {
                return;
            }

            lock (m_events)
            {
                Event e = new Event();
                e.EventType = EventType.WriteValue;
                e.NodeId = nodeId;
                e.ServerHandle = 0;
                e.Timestamp = HiResClock.UtcNow;
                e.Value = value;
                e.Parameters = null;
                e.MonitoringMode = MonitoringMode.Disabled;

                if (StatusCode.IsBad(error))
                {
                    e.Value = new DataValue(error);
                    e.Value.WrappedValue = value.WrappedValue;
                }

                m_events.Enqueue(e);
            }
        }