public void QueueValue(
ISystemContext context,
NodeState node,
MonitoredItem monitoredItem)
{
DataValue value = new DataValue();
value.Value = null;
value.ServerTimestamp = DateTime.UtcNow;
value.SourceTimestamp = DateTime.MinValue;
value.StatusCode = StatusCodes.Good;
ServiceResult error = node.ReadAttribute(
context,
monitoredItem.AttributeId,
monitoredItem.IndexRange,
monitoredItem.DataEncoding,
value);
if (ServiceResult.IsBad(error))
{
value = null;
}
monitoredItem.QueueValue(value, error);
}
#endregion