/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("Executable")) { Executable = decoder.ReadBoolean("Executable"); } if (decoder.Peek("UserExecutable")) { UserExecutable = decoder.ReadBoolean("UserExecutable"); } decoder.PopNamespace(); }
/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("ReferenceTypeId")) { ReferenceTypeId = decoder.ReadNodeId("ReferenceTypeId"); } if (decoder.Peek("TypeDefinitionId")) { TypeDefinitionId = decoder.ReadNodeId("TypeDefinitionId"); } if (decoder.Peek("ModellingRuleId")) { ModellingRuleId = decoder.ReadNodeId("ModellingRuleId"); } if (decoder.Peek("NumericId")) { NumericId = decoder.ReadUInt32("NumericId"); } decoder.PopNamespace(); }
/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("Value")) { WrappedValue = decoder.ReadVariant("Value"); } if (decoder.Peek("DataType")) { DataType = decoder.ReadNodeId("DataType"); } if (decoder.Peek("ValueRank")) { ValueRank = decoder.ReadInt32("ValueRank"); } if (decoder.Peek("ArrayDimensions")) { ArrayDimensions = BaseVariableState.ArrayDimensionsFromXml(decoder.ReadString("ArrayDimensions")); } decoder.PopNamespace(); }
/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("InverseName")) { InverseName = decoder.ReadLocalizedText("InverseName"); } if (decoder.Peek("Symmetric")) { Symmetric = decoder.ReadBoolean("Symmetric"); } decoder.PopNamespace(); }
/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("EventNotifier")) { EventNotifier = decoder.ReadByte("EventNotifier"); } if (decoder.Peek("ContainsNoLoops")) { ContainsNoLoops = decoder.ReadBoolean("ContainsNoLoops"); } decoder.PopNamespace(); }
/// <summary> /// Updates the attributes from the stream. /// </summary> /// <param name="context">The context for the system being accessed.</param> /// <param name="decoder">The decoder wrapping the stream to read.</param> public override void Update(ISystemContext context, XmlDecoder decoder) { base.Update(context, decoder); decoder.PushNamespace(Namespaces.OpcUaXsd); if (decoder.Peek("SuperTypeId")) { SuperTypeId = decoder.ReadNodeId("SuperTypeId"); } if (decoder.Peek("IsAbstract")) { IsAbstract = decoder.ReadBoolean("IsAbstract"); } decoder.PopNamespace(); }