public DataValue ReadDataValue(string fieldName)
{
DataValue value = new DataValue();
if (BeginField(fieldName, true))
{
PushNamespace(Namespaces.OpcUaXsd);
value.WrappedValue = ReadVariant("Value");
value.StatusCode = ReadStatusCode("StatusCode");
value.SourceTimestamp = ReadDateTime("SourceTimestamp");
value.SourcePicoseconds = ReadUInt16("SourcePicoseconds");
value.ServerTimestamp = ReadDateTime("ServerTimestamp");
value.ServerPicoseconds = ReadUInt16("ServerPicoseconds");
PopNamespace();
EndField(fieldName);
}
return value;
}