diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Classes.cs b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Classes.cs
deleted file mode 100644
index 27b05d46..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Classes.cs
+++ /dev/null
@@ -1,991 +0,0 @@
-/* ========================================================================
- * Copyright (c) 2005-2016 The OPC Foundation, Inc. All rights reserved.
- *
- * OPC Foundation MIT License 1.00
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * The complete license agreement can be found here:
- * http://opcfoundation.org/License/MIT/1.00/
- * ======================================================================*/
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Runtime.Serialization;
-using ;
-
-namespace DataTypeTest
-{
- #region DataType Identifiers
- ///
- /// A class that declares constants for all DataTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class DataTypes
- {
- ///
- /// The identifier for the AbstractEnumerationDataType DataType.
- ///
- public const uint AbstractEnumerationDataType = 9;
-
- ///
- /// The identifier for the EnumerationDataType DataType.
- ///
- public const uint EnumerationDataType = 11;
-
- ///
- /// The identifier for the AbstractStructure DataType.
- ///
- public const uint AbstractStructure = 13;
-
- ///
- /// The identifier for the DerivedStructure DataType.
- ///
- public const uint DerivedStructure = 22;
- }
- #endregion
-
- #region Object Identifiers
- ///
- /// A class that declares constants for all Objects in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Objects
- {
- ///
- /// The identifier for the AbstractStructure_Encoding_DefaultXml Object.
- ///
- public const uint AbstractStructure_Encoding_DefaultXml = 14;
-
- ///
- /// The identifier for the DerivedStructure_Encoding_DefaultXml Object.
- ///
- public const uint DerivedStructure_Encoding_DefaultXml = 23;
-
- ///
- /// The identifier for the AbstractStructure_Encoding_DefaultBinary Object.
- ///
- public const uint AbstractStructure_Encoding_DefaultBinary = 18;
-
- ///
- /// The identifier for the DerivedStructure_Encoding_DefaultBinary Object.
- ///
- public const uint DerivedStructure_Encoding_DefaultBinary = 27;
- }
- #endregion
-
- #region Variable Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Variables
- {
- ///
- /// The identifier for the AbstractEnumerationDataType_EnumStrings Variable.
- ///
- public const uint AbstractEnumerationDataType_EnumStrings = 10;
-
- ///
- /// The identifier for the EnumerationDataType_EnumValues Variable.
- ///
- public const uint EnumerationDataType_EnumValues = 12;
-
- ///
- /// The identifier for the cas_XmlSchema Variable.
- ///
- public const uint cas_XmlSchema = 2;
-
- ///
- /// The identifier for the cas_XmlSchema_NamespaceUri Variable.
- ///
- public const uint cas_XmlSchema_NamespaceUri = 4;
-
- ///
- /// The identifier for the cas_XmlSchema_AbstractStructure Variable.
- ///
- public const uint cas_XmlSchema_AbstractStructure = 15;
-
- ///
- /// The identifier for the cas_XmlSchema_DerivedStructure Variable.
- ///
- public const uint cas_XmlSchema_DerivedStructure = 24;
-
- ///
- /// The identifier for the cas_BinarySchema Variable.
- ///
- public const uint cas_BinarySchema = 5;
-
- ///
- /// The identifier for the cas_BinarySchema_NamespaceUri Variable.
- ///
- public const uint cas_BinarySchema_NamespaceUri = 7;
-
- ///
- /// The identifier for the cas_BinarySchema_AbstractStructure Variable.
- ///
- public const uint cas_BinarySchema_AbstractStructure = 19;
-
- ///
- /// The identifier for the cas_BinarySchema_DerivedStructure Variable.
- ///
- public const uint cas_BinarySchema_DerivedStructure = 28;
- }
- #endregion
-
- #region DataType Node Identifiers
- ///
- /// A class that declares constants for all DataTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class DataTypeIds
- {
- ///
- /// The identifier for the AbstractEnumerationDataType DataType.
- ///
- public static readonly ExpandedNodeId AbstractEnumerationDataType = new ExpandedNodeId(DataTypeTest.DataTypes.AbstractEnumerationDataType, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the EnumerationDataType DataType.
- ///
- public static readonly ExpandedNodeId EnumerationDataType = new ExpandedNodeId(DataTypeTest.DataTypes.EnumerationDataType, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the AbstractStructure DataType.
- ///
- public static readonly ExpandedNodeId AbstractStructure = new ExpandedNodeId(DataTypeTest.DataTypes.AbstractStructure, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedStructure DataType.
- ///
- public static readonly ExpandedNodeId DerivedStructure = new ExpandedNodeId(DataTypeTest.DataTypes.DerivedStructure, DataTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region Object Node Identifiers
- ///
- /// A class that declares constants for all Objects in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ObjectIds
- {
- ///
- /// The identifier for the AbstractStructure_Encoding_DefaultXml Object.
- ///
- public static readonly ExpandedNodeId AbstractStructure_Encoding_DefaultXml = new ExpandedNodeId(DataTypeTest.Objects.AbstractStructure_Encoding_DefaultXml, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedStructure_Encoding_DefaultXml Object.
- ///
- public static readonly ExpandedNodeId DerivedStructure_Encoding_DefaultXml = new ExpandedNodeId(DataTypeTest.Objects.DerivedStructure_Encoding_DefaultXml, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the AbstractStructure_Encoding_DefaultBinary Object.
- ///
- public static readonly ExpandedNodeId AbstractStructure_Encoding_DefaultBinary = new ExpandedNodeId(DataTypeTest.Objects.AbstractStructure_Encoding_DefaultBinary, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedStructure_Encoding_DefaultBinary Object.
- ///
- public static readonly ExpandedNodeId DerivedStructure_Encoding_DefaultBinary = new ExpandedNodeId(DataTypeTest.Objects.DerivedStructure_Encoding_DefaultBinary, DataTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region Variable Node Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class VariableIds
- {
- ///
- /// The identifier for the AbstractEnumerationDataType_EnumStrings Variable.
- ///
- public static readonly ExpandedNodeId AbstractEnumerationDataType_EnumStrings = new ExpandedNodeId(DataTypeTest.Variables.AbstractEnumerationDataType_EnumStrings, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the EnumerationDataType_EnumValues Variable.
- ///
- public static readonly ExpandedNodeId EnumerationDataType_EnumValues = new ExpandedNodeId(DataTypeTest.Variables.EnumerationDataType_EnumValues, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_XmlSchema Variable.
- ///
- public static readonly ExpandedNodeId cas_XmlSchema = new ExpandedNodeId(DataTypeTest.Variables.cas_XmlSchema, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_XmlSchema_NamespaceUri Variable.
- ///
- public static readonly ExpandedNodeId cas_XmlSchema_NamespaceUri = new ExpandedNodeId(DataTypeTest.Variables.cas_XmlSchema_NamespaceUri, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_XmlSchema_AbstractStructure Variable.
- ///
- public static readonly ExpandedNodeId cas_XmlSchema_AbstractStructure = new ExpandedNodeId(DataTypeTest.Variables.cas_XmlSchema_AbstractStructure, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_XmlSchema_DerivedStructure Variable.
- ///
- public static readonly ExpandedNodeId cas_XmlSchema_DerivedStructure = new ExpandedNodeId(DataTypeTest.Variables.cas_XmlSchema_DerivedStructure, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_BinarySchema Variable.
- ///
- public static readonly ExpandedNodeId cas_BinarySchema = new ExpandedNodeId(DataTypeTest.Variables.cas_BinarySchema, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_BinarySchema_NamespaceUri Variable.
- ///
- public static readonly ExpandedNodeId cas_BinarySchema_NamespaceUri = new ExpandedNodeId(DataTypeTest.Variables.cas_BinarySchema_NamespaceUri, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_BinarySchema_AbstractStructure Variable.
- ///
- public static readonly ExpandedNodeId cas_BinarySchema_AbstractStructure = new ExpandedNodeId(DataTypeTest.Variables.cas_BinarySchema_AbstractStructure, DataTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the cas_BinarySchema_DerivedStructure Variable.
- ///
- public static readonly ExpandedNodeId cas_BinarySchema_DerivedStructure = new ExpandedNodeId(DataTypeTest.Variables.cas_BinarySchema_DerivedStructure, DataTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region BrowseName Declarations
- ///
- /// Declares all of the BrowseNames used in the Model Design.
- ///
- public static partial class BrowseNames
- {
- ///
- /// The BrowseName for the AbstractEnumerationDataType component.
- ///
- public const string AbstractEnumerationDataType = "AbstractEnumerationDataType";
-
- ///
- /// The BrowseName for the AbstractStructure component.
- ///
- public const string AbstractStructure = "AbstractStructure";
-
- ///
- /// The BrowseName for the cas_BinarySchema component.
- ///
- public const string cas_BinarySchema = "DataTypeTest";
-
- ///
- /// The BrowseName for the cas_XmlSchema component.
- ///
- public const string cas_XmlSchema = "DataTypeTest";
-
- ///
- /// The BrowseName for the DerivedStructure component.
- ///
- public const string DerivedStructure = "DerivedStructure";
-
- ///
- /// The BrowseName for the EnumerationDataType component.
- ///
- public const string EnumerationDataType = "EnumerationDataType";
- }
- #endregion
-
- #region Namespace Declarations
- ///
- /// Defines constants for all namespaces referenced by the model design.
- ///
- public static partial class Namespaces
- {
- ///
- /// The URI for the cas namespace (.NET code namespace is 'DataTypeTest').
- ///
- public const string cas = "http://cas.eu/UA/CommServer/UnitTests/DataTypeTest";
-
- ///
- /// The URI for the ua namespace (.NET code namespace is '').
- ///
- public const string ua = "http://opcfoundation.org/UA/";
- }
- #endregion
-
- #region AbstractEnumerationDataType Enumeration
- #if (!OPCUA_EXCLUDE_AbstractEnumerationDataType)
- ///
- /// A description for the AbstractEnumerationDataType DataType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [DataContract(Namespace = DataTypeTest.Namespaces.cas)]
- public enum AbstractEnumerationDataType
- {
- ///
- /// A description for the Field1 field.
- ///
- [EnumMember(Value = "Field1_0")]
- Field1 = 0,
-
- ///
- /// A description for the Field2 field.
- ///
- [EnumMember(Value = "Field2_1")]
- Field2 = 1,
- }
-
- #region AbstractEnumerationDataTypeCollection Class
- ///
- /// A collection of AbstractEnumerationDataType objects.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [CollectionDataContract(Name = "ListOfAbstractEnumerationDataType", Namespace = DataTypeTest.Namespaces.cas, ItemName = "AbstractEnumerationDataType")]
- #if !NET_STANDARD
- public partial class AbstractEnumerationDataTypeCollection : List, ICloneable
- #else
- public partial class AbstractEnumerationDataTypeCollection : List
- #endif
- {
- #region Constructors
- ///
- /// Initializes the collection with default values.
- ///
- public AbstractEnumerationDataTypeCollection() {}
-
- ///
- /// Initializes the collection with an initial capacity.
- ///
- public AbstractEnumerationDataTypeCollection(int capacity) : base(capacity) {}
-
- ///
- /// Initializes the collection with another collection.
- ///
- public AbstractEnumerationDataTypeCollection(IEnumerable collection) : base(collection) {}
- #endregion
-
- #region Static Operators
- ///
- /// Converts an array to a collection.
- ///
- public static implicit operator AbstractEnumerationDataTypeCollection(AbstractEnumerationDataType[] values)
- {
- if (values != null)
- {
- return new AbstractEnumerationDataTypeCollection(values);
- }
-
- return new AbstractEnumerationDataTypeCollection();
- }
-
- ///
- /// Converts a collection to an array.
- ///
- public static explicit operator AbstractEnumerationDataType[](AbstractEnumerationDataTypeCollection values)
- {
- if (values != null)
- {
- return values.ToArray();
- }
-
- return null;
- }
- #endregion
-
- #if !NET_STANDARD
- #region ICloneable Methods
- ///
- /// Creates a deep copy of the collection.
- ///
- public object Clone()
- {
- return (AbstractEnumerationDataTypeCollection)this.MemberwiseClone();
- }
- #endregion
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- AbstractEnumerationDataTypeCollection clone = new AbstractEnumerationDataTypeCollection(this.Count);
-
- for (int ii = 0; ii < this.Count; ii++)
- {
- clone.Add((AbstractEnumerationDataType)Utils.Clone(this[ii]));
- }
-
- return clone;
- }
- }
- #endregion
- #endif
- #endregion
-
- #region EnumerationDataType Enumeration
- #if (!OPCUA_EXCLUDE_EnumerationDataType)
- ///
- /// Enumeration DataType derived from abstract type
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [DataContract(Namespace = DataTypeTest.Namespaces.cas)]
- public enum EnumerationDataType
- {
- ///
- /// A description for the Field3 field.
- ///
- [EnumMember(Value = "Field3_1")]
- Field3 = 1,
- }
-
- #region EnumerationDataTypeCollection Class
- ///
- /// A collection of EnumerationDataType objects.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [CollectionDataContract(Name = "ListOfEnumerationDataType", Namespace = DataTypeTest.Namespaces.cas, ItemName = "EnumerationDataType")]
- #if !NET_STANDARD
- public partial class EnumerationDataTypeCollection : List, ICloneable
- #else
- public partial class EnumerationDataTypeCollection : List
- #endif
- {
- #region Constructors
- ///
- /// Initializes the collection with default values.
- ///
- public EnumerationDataTypeCollection() {}
-
- ///
- /// Initializes the collection with an initial capacity.
- ///
- public EnumerationDataTypeCollection(int capacity) : base(capacity) {}
-
- ///
- /// Initializes the collection with another collection.
- ///
- public EnumerationDataTypeCollection(IEnumerable collection) : base(collection) {}
- #endregion
-
- #region Static Operators
- ///
- /// Converts an array to a collection.
- ///
- public static implicit operator EnumerationDataTypeCollection(EnumerationDataType[] values)
- {
- if (values != null)
- {
- return new EnumerationDataTypeCollection(values);
- }
-
- return new EnumerationDataTypeCollection();
- }
-
- ///
- /// Converts a collection to an array.
- ///
- public static explicit operator EnumerationDataType[](EnumerationDataTypeCollection values)
- {
- if (values != null)
- {
- return values.ToArray();
- }
-
- return null;
- }
- #endregion
-
- #if !NET_STANDARD
- #region ICloneable Methods
- ///
- /// Creates a deep copy of the collection.
- ///
- public object Clone()
- {
- return (EnumerationDataTypeCollection)this.MemberwiseClone();
- }
- #endregion
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- EnumerationDataTypeCollection clone = new EnumerationDataTypeCollection(this.Count);
-
- for (int ii = 0; ii < this.Count; ii++)
- {
- clone.Add((EnumerationDataType)Utils.Clone(this[ii]));
- }
-
- return clone;
- }
- }
- #endregion
- #endif
- #endregion
-
- #region AbstractStructure Class
- #if (!OPCUA_EXCLUDE_AbstractStructure)
- ///
- /// Abstract structure
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [DataContract(Namespace = DataTypeTest.Namespaces.cas)]
- public partial class AbstractStructure : IEncodeable
- {
- #region Constructors
- ///
- /// The default constructor.
- ///
- public AbstractStructure()
- {
- Initialize();
- }
-
- ///
- /// Called by the .NET framework during deserialization.
- ///
- [OnDeserializing]
- private void Initialize(StreamingContext context)
- {
- Initialize();
- }
-
- ///
- /// Sets private members to default values.
- ///
- private void Initialize()
- {
- m_number = (double)0;
- }
- #endregion
-
- #region Public Properties
- ///
- /// A description for the Number field.
- ///
- [DataMember(Name = "Number", IsRequired = false, Order = 1)]
- public Variant Number
- {
- get { return m_number; }
- set { m_number = value; }
- }
- #endregion
-
- #region IEncodeable Members
- ///
- public virtual ExpandedNodeId TypeId
- {
- get { return DataTypeIds.AbstractStructure; }
- }
-
- ///
- public virtual ExpandedNodeId BinaryEncodingId
- {
- get { return ObjectIds.AbstractStructure_Encoding_DefaultBinary; }
- }
-
- ///
- public virtual ExpandedNodeId XmlEncodingId
- {
- get { return ObjectIds.AbstractStructure_Encoding_DefaultXml; }
- }
-
- ///
- public virtual void Encode(IEncoder encoder)
- {
- encoder.PushNamespace(DataTypeTest.Namespaces.cas);
-
- encoder.WriteVariant("Number", Number);
-
- encoder.PopNamespace();
- }
-
- ///
- public virtual void Decode(IDecoder decoder)
- {
- decoder.PushNamespace(DataTypeTest.Namespaces.cas);
-
- Number = decoder.ReadVariant("Number");
-
- decoder.PopNamespace();
- }
-
- ///
- public virtual bool IsEqual(IEncodeable encodeable)
- {
- if (Object.ReferenceEquals(this, encodeable))
- {
- return true;
- }
-
- AbstractStructure value = encodeable as AbstractStructure;
-
- if (value == null)
- {
- return false;
- }
-
- if (!Utils.IsEqual(m_number, value.m_number)) return false;
-
- return true;
- }
-
- #if !NET_STANDARD
- ///
- public virtual object Clone()
- {
- return (AbstractStructure)this.MemberwiseClone();
- }
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- AbstractStructure clone = (AbstractStructure)base.MemberwiseClone();
-
- clone.m_number = (Variant)Utils.Clone(this.m_number);
-
- return clone;
- }
- #endregion
-
- #region Private Fields
- private Variant m_number;
- #endregion
- }
-
- #region AbstractStructureCollection Class
- ///
- /// A collection of AbstractStructure objects.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [CollectionDataContract(Name = "ListOfAbstractStructure", Namespace = DataTypeTest.Namespaces.cas, ItemName = "AbstractStructure")]
- #if !NET_STANDARD
- public partial class AbstractStructureCollection : List, ICloneable
- #else
- public partial class AbstractStructureCollection : List
- #endif
- {
- #region Constructors
- ///
- /// Initializes the collection with default values.
- ///
- public AbstractStructureCollection() {}
-
- ///
- /// Initializes the collection with an initial capacity.
- ///
- public AbstractStructureCollection(int capacity) : base(capacity) {}
-
- ///
- /// Initializes the collection with another collection.
- ///
- public AbstractStructureCollection(IEnumerable collection) : base(collection) {}
- #endregion
-
- #region Static Operators
- ///
- /// Converts an array to a collection.
- ///
- public static implicit operator AbstractStructureCollection(AbstractStructure[] values)
- {
- if (values != null)
- {
- return new AbstractStructureCollection(values);
- }
-
- return new AbstractStructureCollection();
- }
-
- ///
- /// Converts a collection to an array.
- ///
- public static explicit operator AbstractStructure[](AbstractStructureCollection values)
- {
- if (values != null)
- {
- return values.ToArray();
- }
-
- return null;
- }
- #endregion
-
- #if !NET_STANDARD
- #region ICloneable Methods
- ///
- /// Creates a deep copy of the collection.
- ///
- public object Clone()
- {
- return (AbstractStructureCollection)this.MemberwiseClone();
- }
- #endregion
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- AbstractStructureCollection clone = new AbstractStructureCollection(this.Count);
-
- for (int ii = 0; ii < this.Count; ii++)
- {
- clone.Add((AbstractStructure)Utils.Clone(this[ii]));
- }
-
- return clone;
- }
- }
- #endregion
- #endif
- #endregion
-
- #region DerivedStructure Class
- #if (!OPCUA_EXCLUDE_DerivedStructure)
- ///
- /// A description for the DerivedStructure DataType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [DataContract(Namespace = DataTypeTest.Namespaces.cas)]
- public partial class DerivedStructure : AbstractStructure
- {
- #region Constructors
- ///
- /// The default constructor.
- ///
- public DerivedStructure()
- {
- Initialize();
- }
-
- ///
- /// Called by the .NET framework during deserialization.
- ///
- [OnDeserializing]
- private void Initialize(StreamingContext context)
- {
- Initialize();
- }
-
- ///
- /// Sets private members to default values.
- ///
- private void Initialize()
- {
- m_number = (int)0;
- }
- #endregion
-
- #region Public Properties
- ///
- /// Derived from Number
- ///
- [DataMember(Name = "Number", IsRequired = false, Order = 1)]
- public int Number
- {
- get { return m_number; }
- set { m_number = value; }
- }
- #endregion
-
- #region IEncodeable Members
- ///
- public override ExpandedNodeId TypeId
- {
- get { return DataTypeIds.DerivedStructure; }
- }
-
- ///
- public override ExpandedNodeId BinaryEncodingId
- {
- get { return ObjectIds.DerivedStructure_Encoding_DefaultBinary; }
- }
-
- ///
- public override ExpandedNodeId XmlEncodingId
- {
- get { return ObjectIds.DerivedStructure_Encoding_DefaultXml; }
- }
-
- ///
- public override void Encode(IEncoder encoder)
- {
- base.Encode(encoder);
-
- encoder.PushNamespace(DataTypeTest.Namespaces.cas);
-
- encoder.WriteInt32("Number", Number);
-
- encoder.PopNamespace();
- }
-
- ///
- public override void Decode(IDecoder decoder)
- {
- base.Decode(decoder);
-
- decoder.PushNamespace(DataTypeTest.Namespaces.cas);
-
- Number = decoder.ReadInt32("Number");
-
- decoder.PopNamespace();
- }
-
- ///
- public override bool IsEqual(IEncodeable encodeable)
- {
- if (Object.ReferenceEquals(this, encodeable))
- {
- return true;
- }
-
- DerivedStructure value = encodeable as DerivedStructure;
-
- if (value == null)
- {
- return false;
- }
-
- if (!base.IsEqual(encodeable)) return false;
- if (!Utils.IsEqual(m_number, value.m_number)) return false;
-
- return true;
- }
-
- #if !NET_STANDARD
- ///
- public override object Clone()
- {
- return (DerivedStructure)this.MemberwiseClone();
- }
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- DerivedStructure clone = (DerivedStructure)base.MemberwiseClone();
-
- clone.m_number = (int)Utils.Clone(this.m_number);
-
- return clone;
- }
- #endregion
-
- #region Private Fields
- private int m_number;
- #endregion
- }
-
- #region DerivedStructureCollection Class
- ///
- /// A collection of DerivedStructure objects.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- [CollectionDataContract(Name = "ListOfDerivedStructure", Namespace = DataTypeTest.Namespaces.cas, ItemName = "DerivedStructure")]
- #if !NET_STANDARD
- public partial class DerivedStructureCollection : List, ICloneable
- #else
- public partial class DerivedStructureCollection : List
- #endif
- {
- #region Constructors
- ///
- /// Initializes the collection with default values.
- ///
- public DerivedStructureCollection() {}
-
- ///
- /// Initializes the collection with an initial capacity.
- ///
- public DerivedStructureCollection(int capacity) : base(capacity) {}
-
- ///
- /// Initializes the collection with another collection.
- ///
- public DerivedStructureCollection(IEnumerable collection) : base(collection) {}
- #endregion
-
- #region Static Operators
- ///
- /// Converts an array to a collection.
- ///
- public static implicit operator DerivedStructureCollection(DerivedStructure[] values)
- {
- if (values != null)
- {
- return new DerivedStructureCollection(values);
- }
-
- return new DerivedStructureCollection();
- }
-
- ///
- /// Converts a collection to an array.
- ///
- public static explicit operator DerivedStructure[](DerivedStructureCollection values)
- {
- if (values != null)
- {
- return values.ToArray();
- }
-
- return null;
- }
- #endregion
-
- #if !NET_STANDARD
- #region ICloneable Methods
- ///
- /// Creates a deep copy of the collection.
- ///
- public object Clone()
- {
- return (DerivedStructureCollection)this.MemberwiseClone();
- }
- #endregion
- #endif
-
- ///
- public new object MemberwiseClone()
- {
- DerivedStructureCollection clone = new DerivedStructureCollection(this.Count);
-
- for (int ii = 0; ii < this.Count; ii++)
- {
- clone.Add((DerivedStructure)Utils.Clone(this[ii]));
- }
-
- return clone;
- }
- }
- #endregion
- #endif
- #endregion
-}
\ No newline at end of file
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet.xml b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet.xml
deleted file mode 100644
index f4656480..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet.xml
+++ /dev/null
@@ -1,1157 +0,0 @@
-
-
-
- http://opcfoundation.org/UA/
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
-
-
- ns=1;i=2
-
- Variable_2
-
- 1
- DataTypeTest
-
-
-
- DataTypeTest
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=72
-
-
-
-
- i=47
-
- true
-
- i=92
-
-
-
-
- i=46
-
- false
-
- ns=1;i=4
-
-
-
-
- i=47
-
- false
-
- ns=1;i=15
-
-
-
-
- i=47
-
- false
-
- ns=1;i=24
-
-
-
-
-
- PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi
-DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54
-c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2VydmVyL1VuaXRUZXN0cy9E
-YXRhVHlwZVRlc3QiDQogIHRhcmdldE5hbWVzcGFjZT0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2Vy
-dmVyL1VuaXRUZXN0cy9EYXRhVHlwZVRlc3QiDQogIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlm
-aWVkIg0KPg0KICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3Jn
-L1VBLyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRh
-dGFUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4
-czplbnVtZXJhdGlvbiB2YWx1ZT0iRmllbGQxXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g
-dmFsdWU9IkZpZWxkMl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl
-VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiB0
-eXBlPSJ0bnM6QWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4
-VHlwZSBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpz
-ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFic3RyYWN0RW51bWVyYXRpb25EYXRh
-VHlwZSIgdHlwZT0idG5zOkFic3RyYWN0RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIw
-IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv
-bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9u
-RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiIG5p
-bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkVu
-dW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt
-ZW50YXRpb24+RW51bWVyYXRpb24gRGF0YVR5cGUgZGVyaXZlZCBmcm9tIGFic3RyYWN0IHR5cGU8
-L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmlj
-dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaWVs
-ZDNfMSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4
-czplbGVtZW50IG5hbWU9IkVudW1lcmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGlv
-bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlv
-bkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF
-bnVtZXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2Nj
-dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8
-L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlvbkRh
-dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRy
-dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJhY3RTdHJ1
-Y3R1cmUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWJz
-dHJhY3Qgc3RydWN0dXJlPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N
-CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1iZXIiIHR5cGU9
-InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz
-OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgdHlw
-ZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM
-aXN0T2ZBYnN0cmFjdFN0cnVjdHVyZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs
-ZW1lbnQgbmFtZT0iQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+
-DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg
-bmFtZT0iTGlzdE9mQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdFN0
-cnVjdHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5
-cGUgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk
-PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO
-dW1iZXIiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVl
-bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
-PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSIg
-dHlwZT0idG5zOkRlcml2ZWRTdHJ1Y3R1cmUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
-Ikxpc3RPZkRlcml2ZWRTdHJ1Y3R1cmUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl
-bGVtZW50IG5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIHR5cGU9InRuczpEZXJpdmVkU3RydWN0dXJl
-IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N
-CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu
-YW1lPSJMaXN0T2ZEZXJpdmVkU3RydWN0dXJlIiB0eXBlPSJ0bnM6TGlzdE9mRGVyaXZlZFN0cnVj
-dHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
-
-
- i=15
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=4
-
- Variable_2
-
- 0
- NamespaceUri
-
-
-
- NamespaceUri
-
-
-
- A URI that uniquely identifies the dictionary.
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=2
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=5
-
- Variable_2
-
- 1
- DataTypeTest
-
-
-
- DataTypeTest
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=72
-
-
-
-
- i=47
-
- true
-
- i=93
-
-
-
-
- i=46
-
- false
-
- ns=1;i=7
-
-
-
-
- i=47
-
- false
-
- ns=1;i=19
-
-
-
-
- i=47
-
- false
-
- ns=1;i=28
-
-
-
-
-
- PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y
-Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
-U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB
-LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL0Rh
-dGFUeXBlVGVzdCINCiAgRGVmYXVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIg0KICBUYXJnZXRO
-YW1lc3BhY2U9Imh0dHA6Ly9jYXMuZXUvVUEvQ29tbVNlcnZlci9Vbml0VGVzdHMvRGF0YVR5cGVU
-ZXN0Ig0KPg0KICA8IS0tIFRoaXMgRmlsZSB3YXMgZ2VuZXJhdGVkIG9uIDIwMTktMDUtMTEgYW5k
-IHN1cHBvcnRzIHRoZSBzcGVjaWZpY2F0aW9ucyBzdXBwb3J0ZWQgYnkgdmVyc2lvbiAxLjIuMjYu
-MTYwMzIgb2YgdGhlIE9QQyBVQSBkZWxpdmVyYWJsZXMuIC0tPg0KICA8b3BjOkltcG9ydCBOYW1l
-c3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iIExvY2F0aW9uPSIuQmluYXJ5U2No
-ZW1hLmJzZCIvPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWJzdHJhY3RFbnVtZXJh
-dGlvbkRhdGFUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1
-ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h
-bWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv
-cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRpb25EYXRhVHlwZSIgTGVuZ3RoSW5CaXRz
-PSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkVudW1lcmF0aW9uIERhdGFUeXBlIGRlcml2
-ZWQgZnJvbSBhYnN0cmFjdCB0eXBlPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1l
-cmF0ZWRWYWx1ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl
-ZFZhbHVlIE5hbWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs
-dWUgTmFtZT0iRmllbGQzIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN
-CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgQmFzZVR5cGU9
-InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFic3RyYWN0IHN0
-cnVjdHVyZTwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOdW1iZXIi
-IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8
-b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIEJhc2VUeXBlPSJ0bnM6
-QWJzdHJhY3RTdHJ1Y3R1cmUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFt
-ZT0idWE6VmFyaWFudCIgU291cmNlVHlwZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KICAg
-IDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICA8L29w
-YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
-
-
-
- i=15
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=7
-
- Variable_2
-
- 0
- NamespaceUri
-
-
-
- NamespaceUri
-
-
-
- A URI that uniquely identifies the dictionary.
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=5
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=9
-
- DataType_64
-
- 1
- AbstractEnumerationDataType
-
-
-
- AbstractEnumerationDataType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=29
-
-
-
-
- i=46
-
- false
-
- ns=1;i=10
-
-
-
-
- i=45
-
- false
-
- ns=1;i=11
-
-
-
- true
-
-
-
-
- ns=1;i=10
-
- Variable_2
-
- 0
- EnumStrings
-
-
-
- EnumStrings
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=9
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
-
-
-
- Field1
-
-
-
- Field2
-
-
-
-
-
- i=21
-
- 1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=11
-
- DataType_64
-
- 1
- EnumerationDataType
-
-
-
- EnumerationDataType
-
-
-
- Enumeration DataType derived from abstract type
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- ns=1;i=9
-
-
-
-
- i=46
-
- false
-
- ns=1;i=12
-
-
-
- false
-
-
-
-
- ns=1;i=12
-
- Variable_2
-
- 0
- EnumValues
-
-
-
- EnumValues
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=11
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
-
-
-
- i=7616
-
-
-
- 1
-
-
- Field3
-
-
-
-
-
-
-
-
-
- i=7594
-
- 1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=13
-
- DataType_64
-
- 1
- AbstractStructure
-
-
-
- AbstractStructure
-
-
-
- Abstract structure
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=22
-
-
-
-
- i=45
-
- false
-
- ns=1;i=22
-
-
-
-
- i=38
-
- false
-
- ns=1;i=14
-
-
-
-
- i=38
-
- false
-
- ns=1;i=18
-
-
-
- true
-
-
-
-
- ns=1;i=14
-
- Object_1
-
- 0
- Default XML
-
-
-
- Default XML
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=76
-
-
-
-
- i=38
-
- true
-
- ns=1;i=13
-
-
-
-
- i=39
-
- false
-
- ns=1;i=15
-
-
-
- 0
-
-
-
- ns=1;i=15
-
- Variable_2
-
- 1
- AbstractStructure
-
-
-
- AbstractStructure
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=2
-
-
-
-
- i=40
-
- false
-
- i=69
-
-
-
-
-
- //xs:element[@name='AbstractStructure']
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=18
-
- Object_1
-
- 0
- Default Binary
-
-
-
- Default Binary
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=76
-
-
-
-
- i=38
-
- true
-
- ns=1;i=13
-
-
-
-
- i=39
-
- false
-
- ns=1;i=19
-
-
-
- 0
-
-
-
- ns=1;i=19
-
- Variable_2
-
- 1
- AbstractStructure
-
-
-
- AbstractStructure
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=5
-
-
-
-
- i=40
-
- false
-
- i=69
-
-
-
-
-
- AbstractStructure
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=22
-
- DataType_64
-
- 1
- DerivedStructure
-
-
-
- DerivedStructure
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- ns=1;i=13
-
-
-
-
- i=38
-
- false
-
- ns=1;i=23
-
-
-
-
- i=38
-
- false
-
- ns=1;i=27
-
-
-
- false
-
-
-
-
- ns=1;i=23
-
- Object_1
-
- 0
- Default XML
-
-
-
- Default XML
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=76
-
-
-
-
- i=38
-
- true
-
- ns=1;i=22
-
-
-
-
- i=39
-
- false
-
- ns=1;i=24
-
-
-
- 0
-
-
-
- ns=1;i=24
-
- Variable_2
-
- 1
- DerivedStructure
-
-
-
- DerivedStructure
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=2
-
-
-
-
- i=40
-
- false
-
- i=69
-
-
-
-
-
- //xs:element[@name='DerivedStructure']
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=27
-
- Object_1
-
- 0
- Default Binary
-
-
-
- Default Binary
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- i=76
-
-
-
-
- i=38
-
- true
-
- ns=1;i=22
-
-
-
-
- i=39
-
- false
-
- ns=1;i=28
-
-
-
- 0
-
-
-
- ns=1;i=28
-
- Variable_2
-
- 1
- DerivedStructure
-
-
-
- DerivedStructure
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=5
-
-
-
-
- i=40
-
- false
-
- i=69
-
-
-
-
-
- DerivedStructure
-
-
-
- i=12
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet2.xml b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet2.xml
deleted file mode 100644
index bfaedf9b..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.NodeSet2.xml
+++ /dev/null
@@ -1,345 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
-
-
-
-
- i=1
- i=2
- i=3
- i=4
- i=5
- i=6
- i=7
- i=8
- i=9
- i=10
- i=11
- i=13
- i=12
- i=15
- i=14
- i=16
- i=17
- i=18
- i=20
- i=21
- i=19
- i=22
- i=26
- i=27
- i=28
- i=47
- i=46
- i=35
- i=36
- i=48
- i=45
- i=40
- i=37
- i=38
- i=39
-
-
- AbstractEnumerationDataType
-
- ns=1;i=10
- i=29
-
-
-
-
-
-
-
- EnumStrings
-
- i=68
- i=78
- ns=1;i=9
-
-
-
-
-
-
- Field1
-
-
-
-
- Field2
-
-
-
-
-
- EnumerationDataType
- Enumeration DataType derived from abstract type
-
- ns=1;i=12
- ns=1;i=9
-
-
-
-
-
-
- EnumValues
-
- i=68
- i=78
- ns=1;i=11
-
-
-
-
-
- i=7616
-
-
-
- 1
-
-
-
- Field3
-
-
-
-
-
-
-
-
-
- AbstractStructure
- Abstract structure
-
- i=22
-
-
-
-
-
-
- DerivedStructure
-
- ns=1;i=13
-
-
-
- Derived from Number
-
-
-
-
- Default XML
-
- ns=1;i=13
- ns=1;i=15
- i=76
-
-
-
- Default XML
-
- ns=1;i=22
- ns=1;i=24
- i=76
-
-
-
- DataTypeTest
-
- ns=1;i=4
- ns=1;i=15
- ns=1;i=24
- i=92
- i=72
-
-
- PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi
-DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54
-c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2VydmVyL1VuaXRUZXN0cy9E
-YXRhVHlwZVRlc3QiDQogIHRhcmdldE5hbWVzcGFjZT0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2Vy
-dmVyL1VuaXRUZXN0cy9EYXRhVHlwZVRlc3QiDQogIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlm
-aWVkIg0KPg0KICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3Jn
-L1VBLyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRh
-dGFUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4
-czplbnVtZXJhdGlvbiB2YWx1ZT0iRmllbGQxXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g
-dmFsdWU9IkZpZWxkMl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl
-VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiB0
-eXBlPSJ0bnM6QWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4
-VHlwZSBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpz
-ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFic3RyYWN0RW51bWVyYXRpb25EYXRh
-VHlwZSIgdHlwZT0idG5zOkFic3RyYWN0RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIw
-IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv
-bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9u
-RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiIG5p
-bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkVu
-dW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt
-ZW50YXRpb24+RW51bWVyYXRpb24gRGF0YVR5cGUgZGVyaXZlZCBmcm9tIGFic3RyYWN0IHR5cGU8
-L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmlj
-dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaWVs
-ZDNfMSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4
-czplbGVtZW50IG5hbWU9IkVudW1lcmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGlv
-bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlv
-bkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF
-bnVtZXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2Nj
-dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8
-L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlvbkRh
-dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRy
-dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJhY3RTdHJ1
-Y3R1cmUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWJz
-dHJhY3Qgc3RydWN0dXJlPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N
-CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1iZXIiIHR5cGU9
-InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz
-OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgdHlw
-ZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM
-aXN0T2ZBYnN0cmFjdFN0cnVjdHVyZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs
-ZW1lbnQgbmFtZT0iQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+
-DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg
-bmFtZT0iTGlzdE9mQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdFN0
-cnVjdHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5
-cGUgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk
-PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO
-dW1iZXIiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVl
-bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
-PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSIg
-dHlwZT0idG5zOkRlcml2ZWRTdHJ1Y3R1cmUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
-Ikxpc3RPZkRlcml2ZWRTdHJ1Y3R1cmUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl
-bGVtZW50IG5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIHR5cGU9InRuczpEZXJpdmVkU3RydWN0dXJl
-IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N
-CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu
-YW1lPSJMaXN0T2ZEZXJpdmVkU3RydWN0dXJlIiB0eXBlPSJ0bnM6TGlzdE9mRGVyaXZlZFN0cnVj
-dHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
-
-
- NamespaceUri
- A URI that uniquely identifies the dictionary.
-
- i=68
- ns=1;i=2
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- AbstractStructure
-
- i=69
- ns=1;i=2
-
-
- //xs:element[@name='AbstractStructure']
-
-
-
- DerivedStructure
-
- i=69
- ns=1;i=2
-
-
- //xs:element[@name='DerivedStructure']
-
-
-
- Default Binary
-
- ns=1;i=13
- ns=1;i=19
- i=76
-
-
-
- Default Binary
-
- ns=1;i=22
- ns=1;i=28
- i=76
-
-
-
- DataTypeTest
-
- ns=1;i=7
- ns=1;i=19
- ns=1;i=28
- i=93
- i=72
-
-
- PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y
-Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
-U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB
-LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL0Rh
-dGFUeXBlVGVzdCINCiAgRGVmYXVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIg0KICBUYXJnZXRO
-YW1lc3BhY2U9Imh0dHA6Ly9jYXMuZXUvVUEvQ29tbVNlcnZlci9Vbml0VGVzdHMvRGF0YVR5cGVU
-ZXN0Ig0KPg0KICA8IS0tIFRoaXMgRmlsZSB3YXMgZ2VuZXJhdGVkIG9uIDIwMTktMDUtMTEgYW5k
-IHN1cHBvcnRzIHRoZSBzcGVjaWZpY2F0aW9ucyBzdXBwb3J0ZWQgYnkgdmVyc2lvbiAxLjIuMjYu
-MTYwMzIgb2YgdGhlIE9QQyBVQSBkZWxpdmVyYWJsZXMuIC0tPg0KICA8b3BjOkltcG9ydCBOYW1l
-c3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iIExvY2F0aW9uPSIuQmluYXJ5U2No
-ZW1hLmJzZCIvPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWJzdHJhY3RFbnVtZXJh
-dGlvbkRhdGFUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1
-ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h
-bWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv
-cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRpb25EYXRhVHlwZSIgTGVuZ3RoSW5CaXRz
-PSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkVudW1lcmF0aW9uIERhdGFUeXBlIGRlcml2
-ZWQgZnJvbSBhYnN0cmFjdCB0eXBlPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1l
-cmF0ZWRWYWx1ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl
-ZFZhbHVlIE5hbWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs
-dWUgTmFtZT0iRmllbGQzIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN
-CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgQmFzZVR5cGU9
-InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFic3RyYWN0IHN0
-cnVjdHVyZTwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOdW1iZXIi
-IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8
-b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIEJhc2VUeXBlPSJ0bnM6
-QWJzdHJhY3RTdHJ1Y3R1cmUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFt
-ZT0idWE6VmFyaWFudCIgU291cmNlVHlwZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KICAg
-IDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICA8L29w
-YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
-
-
-
- NamespaceUri
- A URI that uniquely identifies the dictionary.
-
- i=68
- ns=1;i=5
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- AbstractStructure
-
- i=69
- ns=1;i=5
-
-
- AbstractStructure
-
-
-
- DerivedStructure
-
- i=69
- ns=1;i=5
-
-
- DerivedStructure
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.uanodes b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.uanodes
deleted file mode 100644
index 1d255bff..00000000
Binary files a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.uanodes and /dev/null differ
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.xml b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.xml
deleted file mode 100644
index c75e5c9d..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.PredefinedNodes.xml
+++ /dev/null
@@ -1,619 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
- DataType_64
-
- ns=1;i=9
-
-
- 1
- AbstractEnumerationDataType
-
-
- i=29
-
- true
-
- Variable_2
-
- ns=1;i=10
-
-
- 0
- EnumStrings
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 10
-
-
-
-
-
- Field1
-
-
-
- Field2
-
-
-
-
-
- i=21
-
- 1
- 1
- 1
-
-
-
- DataType_64
-
- ns=1;i=11
-
-
- 1
- EnumerationDataType
-
-
-
- Enumeration DataType derived from abstract type
-
-
- ns=1;i=9
-
-
- Variable_2
-
- ns=1;i=12
-
-
- 0
- EnumValues
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 12
-
-
-
-
-
- i=7616
-
-
-
- 1
-
-
- Field3
-
-
-
-
-
-
-
-
-
- i=7594
-
- 1
- 1
- 1
-
-
-
- DataType_64
-
- ns=1;i=13
-
-
- 1
- AbstractStructure
-
-
-
- Abstract structure
-
-
- i=22
-
- true
-
-
- DataType_64
-
- ns=1;i=22
-
-
- 1
- DerivedStructure
-
-
- ns=1;i=13
-
-
-
- Object_1
-
- ns=1;i=14
-
-
- 0
- Default XML
-
-
- i=76
-
- 14
-
-
-
- i=38
-
- true
-
- ns=1;i=13
-
-
-
-
- i=39
-
-
- ns=1;i=15
-
-
-
-
-
- Object_1
-
- ns=1;i=23
-
-
- 0
- Default XML
-
-
- i=76
-
- 23
-
-
-
- i=38
-
- true
-
- ns=1;i=22
-
-
-
-
- i=39
-
-
- ns=1;i=24
-
-
-
-
-
- Variable_2
-
- ns=1;i=2
-
-
- 1
- DataTypeTest
-
-
- i=72
-
- 2
-
-
- PHhzOnNjaGVtYQ0KICB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEi
-DQogIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54
-c2QiDQogIHhtbG5zOnRucz0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2VydmVyL1VuaXRUZXN0cy9E
-YXRhVHlwZVRlc3QiDQogIHRhcmdldE5hbWVzcGFjZT0iaHR0cDovL2Nhcy5ldS9VQS9Db21tU2Vy
-dmVyL1VuaXRUZXN0cy9EYXRhVHlwZVRlc3QiDQogIGVsZW1lbnRGb3JtRGVmYXVsdD0icXVhbGlm
-aWVkIg0KPg0KICA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3Jn
-L1VBLyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRh
-dGFUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4
-czplbnVtZXJhdGlvbiB2YWx1ZT0iRmllbGQxXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g
-dmFsdWU9IkZpZWxkMl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl
-VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiB0
-eXBlPSJ0bnM6QWJzdHJhY3RFbnVtZXJhdGlvbkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4
-VHlwZSBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpz
-ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFic3RyYWN0RW51bWVyYXRpb25EYXRh
-VHlwZSIgdHlwZT0idG5zOkFic3RyYWN0RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2NjdXJzPSIw
-IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv
-bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9u
-RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdEVudW1lcmF0aW9uRGF0YVR5cGUiIG5p
-bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkVu
-dW1lcmF0aW9uRGF0YVR5cGUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3Vt
-ZW50YXRpb24+RW51bWVyYXRpb24gRGF0YVR5cGUgZGVyaXZlZCBmcm9tIGFic3RyYWN0IHR5cGU8
-L3hzOmRvY3VtZW50YXRpb24+DQogICAgPC94czphbm5vdGF0aW9uPg0KICAgIDx4czpyZXN0cmlj
-dGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaWVs
-ZDNfMSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4
-czplbGVtZW50IG5hbWU9IkVudW1lcmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpFbnVtZXJhdGlv
-bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlv
-bkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF
-bnVtZXJhdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6RW51bWVyYXRpb25EYXRhVHlwZSIgbWluT2Nj
-dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8
-L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtZXJhdGlvbkRh
-dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bWVyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRy
-dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWJzdHJhY3RTdHJ1
-Y3R1cmUiPg0KICAgIDx4czphbm5vdGF0aW9uPg0KICAgICAgPHhzOmRvY3VtZW50YXRpb24+QWJz
-dHJhY3Qgc3RydWN0dXJlPC94czpkb2N1bWVudGF0aW9uPg0KICAgIDwveHM6YW5ub3RhdGlvbj4N
-CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1iZXIiIHR5cGU9
-InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz
-OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgdHlw
-ZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM
-aXN0T2ZBYnN0cmFjdFN0cnVjdHVyZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs
-ZW1lbnQgbmFtZT0iQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+
-DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg
-bmFtZT0iTGlzdE9mQWJzdHJhY3RTdHJ1Y3R1cmUiIHR5cGU9InRuczpMaXN0T2ZBYnN0cmFjdFN0
-cnVjdHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5
-cGUgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk
-PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpBYnN0cmFjdFN0cnVjdHVy
-ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO
-dW1iZXIiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVl
-bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg
-PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVyaXZlZFN0cnVjdHVyZSIg
-dHlwZT0idG5zOkRlcml2ZWRTdHJ1Y3R1cmUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9
-Ikxpc3RPZkRlcml2ZWRTdHJ1Y3R1cmUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl
-bGVtZW50IG5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIHR5cGU9InRuczpEZXJpdmVkU3RydWN0dXJl
-IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N
-CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu
-YW1lPSJMaXN0T2ZEZXJpdmVkU3RydWN0dXJlIiB0eXBlPSJ0bnM6TGlzdE9mRGVyaXZlZFN0cnVj
-dHVyZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KPC94czpzY2hlbWE+
-
-
-
- i=15
-
- -1
- 1
- 1
-
-
-
- i=47
-
- true
-
- i=92
-
-
-
-
- Variable_2
-
- ns=1;i=4
-
-
- 0
- NamespaceUri
-
-
-
- A URI that uniquely identifies the dictionary.
-
-
- i=46
-
-
- i=68
-
- 4
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=15
-
-
- 1
- AbstractStructure
-
-
- i=47
-
-
- i=69
-
- 15
-
-
- //xs:element[@name='AbstractStructure']
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=24
-
-
- 1
- DerivedStructure
-
-
- i=47
-
-
- i=69
-
- 24
-
-
- //xs:element[@name='DerivedStructure']
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
-
- Object_1
-
- ns=1;i=18
-
-
- 0
- Default Binary
-
-
- i=76
-
- 18
-
-
-
- i=38
-
- true
-
- ns=1;i=13
-
-
-
-
- i=39
-
-
- ns=1;i=19
-
-
-
-
-
- Object_1
-
- ns=1;i=27
-
-
- 0
- Default Binary
-
-
- i=76
-
- 27
-
-
-
- i=38
-
- true
-
- ns=1;i=22
-
-
-
-
- i=39
-
-
- ns=1;i=28
-
-
-
-
-
- Variable_2
-
- ns=1;i=5
-
-
- 1
- DataTypeTest
-
-
- i=72
-
- 5
-
-
- PG9wYzpUeXBlRGljdGlvbmFyeQ0KICB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9y
-Zy9CaW5hcnlTY2hlbWEvIg0KICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
-U2NoZW1hLWluc3RhbmNlIg0KICB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VB
-LyINCiAgeG1sbnM6dG5zPSJodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL0Rh
-dGFUeXBlVGVzdCINCiAgRGVmYXVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIg0KICBUYXJnZXRO
-YW1lc3BhY2U9Imh0dHA6Ly9jYXMuZXUvVUEvQ29tbVNlcnZlci9Vbml0VGVzdHMvRGF0YVR5cGVU
-ZXN0Ig0KPg0KICA8IS0tIFRoaXMgRmlsZSB3YXMgZ2VuZXJhdGVkIG9uIDIwMTktMDUtMTEgYW5k
-IHN1cHBvcnRzIHRoZSBzcGVjaWZpY2F0aW9ucyBzdXBwb3J0ZWQgYnkgdmVyc2lvbiAxLjIuMjYu
-MTYwMzIgb2YgdGhlIE9QQyBVQSBkZWxpdmVyYWJsZXMuIC0tPg0KICA8b3BjOkltcG9ydCBOYW1l
-c3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iIExvY2F0aW9uPSIuQmluYXJ5U2No
-ZW1hLmJzZCIvPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWJzdHJhY3RFbnVtZXJh
-dGlvbkRhdGFUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1
-ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h
-bWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv
-cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRW51bWVyYXRpb25EYXRhVHlwZSIgTGVuZ3RoSW5CaXRz
-PSIzMiI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkVudW1lcmF0aW9uIERhdGFUeXBlIGRlcml2
-ZWQgZnJvbSBhYnN0cmFjdCB0eXBlPC9vcGM6RG9jdW1lbnRhdGlvbj4NCiAgICA8b3BjOkVudW1l
-cmF0ZWRWYWx1ZSBOYW1lPSJGaWVsZDEiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl
-ZFZhbHVlIE5hbWU9IkZpZWxkMiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs
-dWUgTmFtZT0iRmllbGQzIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN
-CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBYnN0cmFjdFN0cnVjdHVyZSIgQmFzZVR5cGU9
-InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpEb2N1bWVudGF0aW9uPkFic3RyYWN0IHN0
-cnVjdHVyZTwvb3BjOkRvY3VtZW50YXRpb24+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOdW1iZXIi
-IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8
-b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlcml2ZWRTdHJ1Y3R1cmUiIEJhc2VUeXBlPSJ0bnM6
-QWJzdHJhY3RTdHJ1Y3R1cmUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFt
-ZT0idWE6VmFyaWFudCIgU291cmNlVHlwZT0idG5zOkFic3RyYWN0U3RydWN0dXJlIiAvPg0KICAg
-IDxvcGM6RmllbGQgTmFtZT0iTnVtYmVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICA8L29w
-YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KPC9vcGM6VHlwZURpY3Rpb25hcnk+
-
-
-
- i=15
-
- -1
- 1
- 1
-
-
-
- i=47
-
- true
-
- i=93
-
-
-
-
- Variable_2
-
- ns=1;i=7
-
-
- 0
- NamespaceUri
-
-
-
- A URI that uniquely identifies the dictionary.
-
-
- i=46
-
-
- i=68
-
- 7
-
-
- http://cas.eu/UA/CommServer/UnitTests/DataTypeTest
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=19
-
-
- 1
- AbstractStructure
-
-
- i=47
-
-
- i=69
-
- 19
-
-
- AbstractStructure
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=28
-
-
- 1
- DerivedStructure
-
-
- i=47
-
-
- i=69
-
- 28
-
-
- DerivedStructure
-
-
-
- i=12
-
- -1
- 1
- 1
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.bsd b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.bsd
deleted file mode 100644
index 4d176491..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.bsd
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Enumeration DataType derived from abstract type
-
-
-
-
-
-
- Abstract structure
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.xsd b/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.xsd
deleted file mode 100644
index c400d379..00000000
--- a/DistributedProgramming/Models/DataTypeTest/DataTypeTest.Types.xsd
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Enumeration DataType derived from abstract type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Abstract structure
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/InformationModels.csproj b/DistributedProgramming/Models/InformationModels.csproj
index 66c502e7..9429ff42 100644
--- a/DistributedProgramming/Models/InformationModels.csproj
+++ b/DistributedProgramming/Models/InformationModels.csproj
@@ -5,7 +5,7 @@
Debug
AnyCPU
{2A879FB1-D346-4352-AAC0-B6821F7ED662}
- Exe
+ Library
Project1
Project1
v4.7.2
@@ -32,57 +32,22 @@
prompt
4
+
+
+
-
-
-
- Designer
-
-
-
-
- Designer
-
-
-
-
- Designer
-
-
-
-
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Classes.cs b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Classes.cs
deleted file mode 100644
index 99f5bffa..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Classes.cs
+++ /dev/null
@@ -1,677 +0,0 @@
-/* ========================================================================
- * Copyright (c) 2005-2016 The OPC Foundation, Inc. All rights reserved.
- *
- * OPC Foundation MIT License 1.00
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * The complete license agreement can be found here:
- * http://opcfoundation.org/License/MIT/1.00/
- * ======================================================================*/
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Runtime.Serialization;
-using ;
-
-namespace ObjectTypeTest
-{
- #region Method Identifiers
- ///
- /// A class that declares constants for all Methods in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Methods
- {
- ///
- /// The identifier for the ComplexObjectType_ChildMethod Method.
- ///
- public const uint ComplexObjectType_ChildMethod = 10;
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_ChildMethod Method.
- ///
- public const uint DerivedFromComplexObjectType_ChildMethod = 25;
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildMethod Method.
- ///
- public const uint InstanceOfDerivedFromComplexObjectType_ChildMethod = 39;
- }
- #endregion
-
- #region Object Identifiers
- ///
- /// A class that declares constants for all Objects in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Objects
- {
- ///
- /// The identifier for the ComplexObjectType_ChildObject Object.
- ///
- public const uint ComplexObjectType_ChildObject = 2;
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType Object.
- ///
- public const uint InstanceOfDerivedFromComplexObjectType = 30;
- }
- #endregion
-
- #region ObjectType Identifiers
- ///
- /// A class that declares constants for all ObjectTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ObjectTypes
- {
- ///
- /// The identifier for the ComplexObjectType ObjectType.
- ///
- public const uint ComplexObjectType = 1;
-
- ///
- /// The identifier for the DerivedFromComplexObjectType ObjectType.
- ///
- public const uint DerivedFromComplexObjectType = 16;
- }
- #endregion
-
- #region Variable Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Variables
- {
- ///
- /// The identifier for the ComplexObjectType_BrowseName4node66 Variable.
- ///
- public const uint ComplexObjectType_BrowseName4node66 = 3;
-
- ///
- /// The identifier for the ComplexObjectType_ChildVariable Variable.
- ///
- public const uint ComplexObjectType_ChildVariable = 43;
-
- ///
- /// The identifier for the ComplexObjectType_ChildVariable_EURange Variable.
- ///
- public const uint ComplexObjectType_ChildVariable_EURange = 47;
-
- ///
- /// The identifier for the ComplexObjectType_ChildMethod_InputArguments Variable.
- ///
- public const uint ComplexObjectType_ChildMethod_InputArguments = 11;
-
- ///
- /// The identifier for the ComplexObjectType_ChildMethod_OutputArguments Variable.
- ///
- public const uint ComplexObjectType_ChildMethod_OutputArguments = 12;
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_BrowseName4node66 Variable.
- ///
- public const uint DerivedFromComplexObjectType_BrowseName4node66 = 18;
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_ChildVariable_EURange Variable.
- ///
- public const uint DerivedFromComplexObjectType_ChildVariable_EURange = 53;
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_BrowseName4node66 Variable.
- ///
- public const uint InstanceOfDerivedFromComplexObjectType_BrowseName4node66 = 32;
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildVariable Variable.
- ///
- public const uint InstanceOfDerivedFromComplexObjectType_ChildVariable = 55;
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildVariable_EURange Variable.
- ///
- public const uint InstanceOfDerivedFromComplexObjectType_ChildVariable_EURange = 59;
- }
- #endregion
-
- #region Method Node Identifiers
- ///
- /// A class that declares constants for all Methods in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class MethodIds
- {
- ///
- /// The identifier for the ComplexObjectType_ChildMethod Method.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildMethod = new ExpandedNodeId(ObjectTypeTest.Methods.ComplexObjectType_ChildMethod, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_ChildMethod Method.
- ///
- public static readonly ExpandedNodeId DerivedFromComplexObjectType_ChildMethod = new ExpandedNodeId(ObjectTypeTest.Methods.DerivedFromComplexObjectType_ChildMethod, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildMethod Method.
- ///
- public static readonly ExpandedNodeId InstanceOfDerivedFromComplexObjectType_ChildMethod = new ExpandedNodeId(ObjectTypeTest.Methods.InstanceOfDerivedFromComplexObjectType_ChildMethod, ObjectTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region Object Node Identifiers
- ///
- /// A class that declares constants for all Objects in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ObjectIds
- {
- ///
- /// The identifier for the ComplexObjectType_ChildObject Object.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildObject = new ExpandedNodeId(ObjectTypeTest.Objects.ComplexObjectType_ChildObject, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType Object.
- ///
- public static readonly ExpandedNodeId InstanceOfDerivedFromComplexObjectType = new ExpandedNodeId(ObjectTypeTest.Objects.InstanceOfDerivedFromComplexObjectType, ObjectTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region ObjectType Node Identifiers
- ///
- /// A class that declares constants for all ObjectTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ObjectTypeIds
- {
- ///
- /// The identifier for the ComplexObjectType ObjectType.
- ///
- public static readonly ExpandedNodeId ComplexObjectType = new ExpandedNodeId(ObjectTypeTest.ObjectTypes.ComplexObjectType, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedFromComplexObjectType ObjectType.
- ///
- public static readonly ExpandedNodeId DerivedFromComplexObjectType = new ExpandedNodeId(ObjectTypeTest.ObjectTypes.DerivedFromComplexObjectType, ObjectTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region Variable Node Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class VariableIds
- {
- ///
- /// The identifier for the ComplexObjectType_BrowseName4node66 Variable.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_BrowseName4node66 = new ExpandedNodeId(ObjectTypeTest.Variables.ComplexObjectType_BrowseName4node66, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ComplexObjectType_ChildVariable Variable.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildVariable = new ExpandedNodeId(ObjectTypeTest.Variables.ComplexObjectType_ChildVariable, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ComplexObjectType_ChildVariable_EURange Variable.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildVariable_EURange = new ExpandedNodeId(ObjectTypeTest.Variables.ComplexObjectType_ChildVariable_EURange, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ComplexObjectType_ChildMethod_InputArguments Variable.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildMethod_InputArguments = new ExpandedNodeId(ObjectTypeTest.Variables.ComplexObjectType_ChildMethod_InputArguments, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ComplexObjectType_ChildMethod_OutputArguments Variable.
- ///
- public static readonly ExpandedNodeId ComplexObjectType_ChildMethod_OutputArguments = new ExpandedNodeId(ObjectTypeTest.Variables.ComplexObjectType_ChildMethod_OutputArguments, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_BrowseName4node66 Variable.
- ///
- public static readonly ExpandedNodeId DerivedFromComplexObjectType_BrowseName4node66 = new ExpandedNodeId(ObjectTypeTest.Variables.DerivedFromComplexObjectType_BrowseName4node66, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the DerivedFromComplexObjectType_ChildVariable_EURange Variable.
- ///
- public static readonly ExpandedNodeId DerivedFromComplexObjectType_ChildVariable_EURange = new ExpandedNodeId(ObjectTypeTest.Variables.DerivedFromComplexObjectType_ChildVariable_EURange, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_BrowseName4node66 Variable.
- ///
- public static readonly ExpandedNodeId InstanceOfDerivedFromComplexObjectType_BrowseName4node66 = new ExpandedNodeId(ObjectTypeTest.Variables.InstanceOfDerivedFromComplexObjectType_BrowseName4node66, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildVariable Variable.
- ///
- public static readonly ExpandedNodeId InstanceOfDerivedFromComplexObjectType_ChildVariable = new ExpandedNodeId(ObjectTypeTest.Variables.InstanceOfDerivedFromComplexObjectType_ChildVariable, ObjectTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the InstanceOfDerivedFromComplexObjectType_ChildVariable_EURange Variable.
- ///
- public static readonly ExpandedNodeId InstanceOfDerivedFromComplexObjectType_ChildVariable_EURange = new ExpandedNodeId(ObjectTypeTest.Variables.InstanceOfDerivedFromComplexObjectType_ChildVariable_EURange, ObjectTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region BrowseName Declarations
- ///
- /// Declares all of the BrowseNames used in the Model Design.
- ///
- public static partial class BrowseNames
- {
- ///
- /// The BrowseName for the BrowseName4node66 component.
- ///
- public const string BrowseName4node66 = "ChildProperty";
-
- ///
- /// The BrowseName for the ChildMethod component.
- ///
- public const string ChildMethod = "ChildMethod";
-
- ///
- /// The BrowseName for the ChildObject component.
- ///
- public const string ChildObject = "ChildObject";
-
- ///
- /// The BrowseName for the ChildVariable component.
- ///
- public const string ChildVariable = "ChildVariable";
-
- ///
- /// The BrowseName for the ComplexObjectType component.
- ///
- public const string ComplexObjectType = "ComplexObjectType";
-
- ///
- /// The BrowseName for the DerivedFromComplexObjectType component.
- ///
- public const string DerivedFromComplexObjectType = "DerivedFromComplexObjectType";
-
- ///
- /// The BrowseName for the InstanceOfDerivedFromComplexObjectType component.
- ///
- public const string InstanceOfDerivedFromComplexObjectType = "InstanceOfDerivedFromComplexObjectType";
- }
- #endregion
-
- #region Namespace Declarations
- ///
- /// Defines constants for all namespaces referenced by the model design.
- ///
- public static partial class Namespaces
- {
- ///
- /// The URI for the cas namespace (.NET code namespace is 'ObjectTypeTest').
- ///
- public const string cas = "http://cas.eu/UA/CommServer/UnitTests/ObjectTypeTest";
-
- ///
- /// The URI for the ua namespace (.NET code namespace is '').
- ///
- public const string ua = "http://opcfoundation.org/UA/";
- }
- #endregion
-
- #region ComplexObjectState Class
- #if (!OPCUA_EXCLUDE_ComplexObjectState)
- ///
- /// Stores an instance of the ComplexObjectType ObjectType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public partial class ComplexObjectState : BaseObjectState
- {
- #region Constructors
- ///
- /// Initializes the type with its default attribute values.
- ///
- public ComplexObjectState(NodeState parent) : base(parent)
- {
- }
-
- ///
- /// Returns the id of the default type definition node for the instance.
- ///
- protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(ObjectTypeTest.ObjectTypes.ComplexObjectType, ObjectTypeTest.Namespaces.cas, namespaceUris);
- }
-
- #if (!OPCUA_EXCLUDE_InitializationStrings)
- ///
- /// Initializes the instance.
- ///
- protected override void Initialize(ISystemContext context)
- {
- Initialize(context, InitializationString);
- InitializeOptionalChildren(context);
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
-
- ///
- /// Initializes the any option children defined for the instance.
- ///
- protected override void InitializeOptionalChildren(ISystemContext context)
- {
- base.InitializeOptionalChildren(context);
- }
-
- #region Initialization String
- private const string InitializationString =
- "AQAAADQAAABodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL09iamVjdFR5cGVUZXN0" +
- "/////wRggAABAAAAAQAZAAAAQ29tcGxleE9iamVjdFR5cGVJbnN0YW5jZQEBAQABAQEA/////wMAAAAV" +
- "YMkKAgAAABEAAABCcm93c2VOYW1lNG5vZGU2NgEADQAAAENoaWxkUHJvcGVydHkBAQMAAC4ARAMAAAAA" +
- "Ff////8BAf////8AAAAAFWCJCgIAAAABAA0AAABDaGlsZFZhcmlhYmxlAQErAAAvAQBACSsAAAAAGv//" +
- "//8BAf////8BAAAAFWCJCgIAAAAAAAcAAABFVVJhbmdlAQEvAAAuAEQvAAAAAQB0A/////8BAf////8A" +
- "AAAABGGCCgQAAAABAAsAAABDaGlsZE1ldGhvZAEBCgAALwEBCgAKAAAAAQH/////AAAAAA==";
- #endregion
- #endif
- #endregion
-
- #region Public Properties
- ///
- /// A description for the ChildProperty Property.
- ///
- public PropertyState BrowseName4node66
- {
- get
- {
- return m_browseName4node66;
- }
-
- set
- {
- if (!Object.ReferenceEquals(m_browseName4node66, value))
- {
- ChangeMasks |= NodeStateChangeMasks.Children;
- }
-
- m_browseName4node66 = value;
- }
- }
-
- ///
- /// A description for the ChildVariable Variable.
- ///
- public AnalogItemState ChildVariable
- {
- get
- {
- return m_childVariable;
- }
-
- set
- {
- if (!Object.ReferenceEquals(m_childVariable, value))
- {
- ChangeMasks |= NodeStateChangeMasks.Children;
- }
-
- m_childVariable = value;
- }
- }
-
- ///
- /// A description for the ChildMethod Method.
- ///
- public ChildMethodMethodState ChildMethod
- {
- get
- {
- return m_childMethodMethod;
- }
-
- set
- {
- if (!Object.ReferenceEquals(m_childMethodMethod, value))
- {
- ChangeMasks |= NodeStateChangeMasks.Children;
- }
-
- m_childMethodMethod = value;
- }
- }
- #endregion
-
- #region Overridden Methods
- ///
- /// Populates a list with the children that belong to the node.
- ///
- /// The context for the system being accessed.
- /// The list of children to populate.
- public override void GetChildren(
- ISystemContext context,
- IList children)
- {
- if (m_browseName4node66 != null)
- {
- children.Add(m_browseName4node66);
- }
-
- if (m_childVariable != null)
- {
- children.Add(m_childVariable);
- }
-
- if (m_childMethodMethod != null)
- {
- children.Add(m_childMethodMethod);
- }
-
- base.GetChildren(context, children);
- }
-
- ///
- /// Finds the child with the specified browse name.
- ///
- protected override BaseInstanceState FindChild(
- ISystemContext context,
- QualifiedName browseName,
- bool createOrReplace,
- BaseInstanceState replacement)
- {
- if (QualifiedName.IsNull(browseName))
- {
- return null;
- }
-
- BaseInstanceState instance = null;
-
- switch (browseName.Name)
- {
- case ObjectTypeTest.BrowseNames.BrowseName4node66:
- {
- if (createOrReplace)
- {
- if (BrowseName4node66 == null)
- {
- if (replacement == null)
- {
- BrowseName4node66 = new PropertyState(this);
- }
- else
- {
- BrowseName4node66 = (PropertyState)replacement;
- }
- }
- }
-
- instance = BrowseName4node66;
- break;
- }
-
- case ObjectTypeTest.BrowseNames.ChildVariable:
- {
- if (createOrReplace)
- {
- if (ChildVariable == null)
- {
- if (replacement == null)
- {
- ChildVariable = new AnalogItemState(this);
- }
- else
- {
- ChildVariable = (AnalogItemState)replacement;
- }
- }
- }
-
- instance = ChildVariable;
- break;
- }
-
- case ObjectTypeTest.BrowseNames.ChildMethod:
- {
- if (createOrReplace)
- {
- if (ChildMethod == null)
- {
- if (replacement == null)
- {
- ChildMethod = new ChildMethodMethodState(this);
- }
- else
- {
- ChildMethod = (ChildMethodMethodState)replacement;
- }
- }
- }
-
- instance = ChildMethod;
- break;
- }
- }
-
- if (instance != null)
- {
- return instance;
- }
-
- return base.FindChild(context, browseName, createOrReplace, replacement);
- }
- #endregion
-
- #region Private Fields
- private PropertyState m_browseName4node66;
- private AnalogItemState m_childVariable;
- private ChildMethodMethodState m_childMethodMethod;
- #endregion
- }
- #endif
- #endregion
-
- #region DerivedFromComplexObjectState Class
- #if (!OPCUA_EXCLUDE_DerivedFromComplexObjectState)
- ///
- /// Stores an instance of the DerivedFromComplexObjectType ObjectType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public partial class DerivedFromComplexObjectState : ComplexObjectState
- {
- #region Constructors
- ///
- /// Initializes the type with its default attribute values.
- ///
- public DerivedFromComplexObjectState(NodeState parent) : base(parent)
- {
- }
-
- ///
- /// Returns the id of the default type definition node for the instance.
- ///
- protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(ObjectTypeTest.ObjectTypes.DerivedFromComplexObjectType, ObjectTypeTest.Namespaces.cas, namespaceUris);
- }
-
- #if (!OPCUA_EXCLUDE_InitializationStrings)
- ///
- /// Initializes the instance.
- ///
- protected override void Initialize(ISystemContext context)
- {
- Initialize(context, InitializationString);
- InitializeOptionalChildren(context);
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
-
- ///
- /// Initializes the any option children defined for the instance.
- ///
- protected override void InitializeOptionalChildren(ISystemContext context)
- {
- base.InitializeOptionalChildren(context);
- }
-
- #region Initialization String
- private const string InitializationString =
- "AQAAADQAAABodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL09iamVjdFR5cGVUZXN0" +
- "/////wRggAABAAAAAQAkAAAARGVyaXZlZEZyb21Db21wbGV4T2JqZWN0VHlwZUluc3RhbmNlAQEQAAEB" +
- "EAD/////AwAAABVgyQoCAAAAEQAAAEJyb3dzZU5hbWU0bm9kZTY2AQANAAAAQ2hpbGRQcm9wZXJ0eQEB" +
- "EgAALgBEEgAAAAAV/////wEB/////wAAAAAVYIkKAgAAAAEADQAAAENoaWxkVmFyaWFibGUBATEAAC8B" +
- "AEAJMQAAAAAa/////wEB/////wEAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UBATUAAC4ARDUAAAABAHQD" +
- "/////wEB/////wAAAABEYYIKBAAAAAEACwAAAENoaWxkTWV0aG9kAQEZAAMAAAAAEgAAAENoaWxkTWV0" +
- "aG9kTmV3TmFtZQAvAQEKABkAAAABAf////8AAAAA";
- #endregion
- #endif
- #endregion
-
- #region Public Properties
- #endregion
-
- #region Overridden Methods
- #endregion
-
- #region Private Fields
- #endregion
- }
- #endif
- #endregion
-}
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet.xml b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet.xml
deleted file mode 100644
index 824d8ed9..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet.xml
+++ /dev/null
@@ -1,771 +0,0 @@
-
-
-
- http://opcfoundation.org/UA/
- http://cas.eu/UA/CommServer/UnitTests/ObjectTypeTest
-
-
-
-
-
- ns=1;i=1
-
- ObjectType_8
-
- 1
- ComplexObjectType
-
-
-
- ComplexObjectType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=58
-
-
-
-
- i=47
-
- false
-
- ns=1;i=2
-
-
-
-
- i=46
-
- false
-
- ns=1;i=3
-
-
-
-
- i=47
-
- false
-
- ns=1;i=43
-
-
-
-
- i=47
-
- false
-
- ns=1;i=10
-
-
-
-
- i=45
-
- false
-
- ns=1;i=16
-
-
-
- false
-
-
-
- ns=1;i=2
-
- Object_1
-
- 1
- ChildObject
-
-
-
- ChildObject
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=1
-
-
-
-
- i=40
-
- false
-
- i=58
-
-
-
-
- i=37
-
- false
-
- i=11510
-
-
-
- 1
-
-
-
- ns=1;i=3
-
- Variable_2
-
- 1
- ChildProperty
-
-
-
- ChildProperty
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=1
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
-
-
-
-
-
-
-
- i=21
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=10
-
- Method_4
-
- 1
- ChildMethod
-
-
-
- ChildMethod
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=1
-
-
-
-
- i=40
-
- false
-
- ns=1;i=10
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
- true
- true
-
-
-
- ns=1;i=16
-
- ObjectType_8
-
- 1
- DerivedFromComplexObjectType
-
-
-
- DerivedFromComplexObjectType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- ns=1;i=1
-
-
-
-
- i=47
-
- false
-
- ns=1;i=25
-
-
-
- false
-
-
-
- ns=1;i=25
-
- Method_4
-
- 1
- ChildMethod
-
-
-
- ChildMethodNewName
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=16
-
-
-
-
- i=40
-
- false
-
- ns=1;i=10
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
- true
- true
-
-
-
- ns=1;i=30
-
- Object_1
-
- 1
- InstanceOfDerivedFromComplexObjectType
-
-
-
- InstanceOfDerivedFromComplexObjectType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=40
-
- false
-
- ns=1;i=16
-
-
-
-
- i=35
-
- true
-
- i=85
-
-
-
-
- i=46
-
- false
-
- ns=1;i=32
-
-
-
-
- i=47
-
- false
-
- ns=1;i=55
-
-
-
-
- i=47
-
- false
-
- ns=1;i=39
-
-
-
- 0
-
-
-
- ns=1;i=32
-
- Variable_2
-
- 1
- ChildProperty
-
-
-
- ChildProperty
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=30
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
-
-
-
-
-
-
-
-
- i=21
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=39
-
- Method_4
-
- 1
- ChildMethod
-
-
-
- ChildMethodNewName
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=30
-
-
-
-
- i=40
-
- false
-
- ns=1;i=10
-
-
-
- true
- true
-
-
-
- ns=1;i=43
-
- Variable_2
-
- 1
- ChildVariable
-
-
-
- ChildVariable
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=1
-
-
-
-
- i=40
-
- false
-
- i=2368
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
- i=46
-
- false
-
- ns=1;i=47
-
-
-
-
-
- 0
-
-
-
- i=26
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=47
-
- Variable_2
-
- 0
- EURange
-
-
-
- EURange
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=43
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
-
-
-
-
- i=884
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=55
-
- Variable_2
-
- 1
- ChildVariable
-
-
-
- ChildVariable
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=47
-
- true
-
- ns=1;i=30
-
-
-
-
- i=40
-
- false
-
- i=2368
-
-
-
-
- i=46
-
- false
-
- ns=1;i=59
-
-
-
-
-
- 0
-
-
-
- i=26
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=59
-
- Variable_2
-
- 0
- EURange
-
-
-
- EURange
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=55
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
-
-
-
-
-
- i=884
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet2.xml b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet2.xml
deleted file mode 100644
index ad1c7746..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.NodeSet2.xml
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/ObjectTypeTest
-
-
-
-
-
-
-
- i=1
- i=2
- i=3
- i=4
- i=5
- i=6
- i=7
- i=8
- i=9
- i=10
- i=11
- i=13
- i=12
- i=15
- i=14
- i=16
- i=17
- i=18
- i=20
- i=21
- i=19
- i=22
- i=26
- i=27
- i=28
- i=47
- i=46
- i=35
- i=36
- i=48
- i=45
- i=40
- i=37
- i=38
- i=39
-
-
- ComplexObjectType
-
- ns=1;i=2
- ns=1;i=3
- ns=1;i=43
- ns=1;i=10
- i=58
-
-
-
- ChildObject
-
- i=58
- i=11510
- ns=1;i=1
-
-
-
- ChildProperty
-
- i=68
- i=78
- ns=1;i=1
-
-
-
- ChildVariable
-
- ns=1;i=47
- i=2368
- i=78
- ns=1;i=1
-
-
-
- EURange
-
- i=68
- i=78
- ns=1;i=43
-
-
-
- ChildMethod
-
- i=78
- ns=1;i=1
-
-
-
- DerivedFromComplexObjectType
-
- ns=1;i=25
- ns=1;i=1
-
-
-
- ChildMethodNewName
-
- i=78
- ns=1;i=16
-
-
-
- InstanceOfDerivedFromComplexObjectType
-
- ns=1;i=32
- ns=1;i=55
- ns=1;i=39
- i=85
- ns=1;i=16
-
-
-
- ChildProperty
-
- i=68
- ns=1;i=30
-
-
-
- ChildVariable
-
- ns=1;i=59
- i=2368
- ns=1;i=30
-
-
-
- EURange
-
- i=68
- ns=1;i=55
-
-
-
- ChildMethodNewName
-
- ns=1;i=30
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.uanodes b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.uanodes
deleted file mode 100644
index eb24542c..00000000
Binary files a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.uanodes and /dev/null differ
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.xml b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.xml
deleted file mode 100644
index ed1716b1..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.PredefinedNodes.xml
+++ /dev/null
@@ -1,299 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/ObjectTypeTest
-
-
- ObjectType_8
-
- ns=1;i=1
-
-
- 1
- ComplexObjectType
-
-
- i=58
-
-
- Object_1
-
- ns=1;i=2
-
-
- 1
- ChildObject
-
-
- i=47
-
-
- i=58
-
-
- i=11510
-
- 2
- 1
-
-
- Variable_2
-
- ns=1;i=3
-
-
- 1
- ChildProperty
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 3
-
- i=21
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=43
-
-
- 1
- ChildVariable
-
-
- i=47
-
-
- i=2368
-
-
- i=78
-
- 43
-
- i=26
-
- -1
- 1
- 1
-
- Variable_2
-
- ns=1;i=47
-
-
- 0
- EURange
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 47
-
- i=884
-
- -1
- 1
- 1
-
-
-
- Method_4
-
- ns=1;i=10
-
-
- 1
- ChildMethod
-
-
- i=47
-
-
- ns=1;i=10
-
-
- i=78
-
- 10
- true
- true
-
-
-
- ObjectType_8
-
- ns=1;i=16
-
-
- 1
- DerivedFromComplexObjectType
-
-
- ns=1;i=1
-
-
- Method_4
-
- ns=1;i=25
-
-
- 1
- ChildMethod
-
-
-
- ChildMethodNewName
-
-
- i=47
-
-
- ns=1;i=10
-
-
- i=78
-
- 25
- true
- true
-
-
-
- Object_1
-
- ns=1;i=30
-
-
- 1
- InstanceOfDerivedFromComplexObjectType
-
-
- i=47
-
-
- ns=1;i=16
-
- 30
-
-
-
- i=35
-
- true
-
- i=85
-
-
-
-
- Variable_2
-
- ns=1;i=32
-
-
- 1
- ChildProperty
-
-
- i=46
-
-
- i=68
-
- 32
-
- i=21
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=55
-
-
- 1
- ChildVariable
-
-
- i=47
-
-
- i=2368
-
- 55
-
- i=26
-
- -1
- 1
- 1
-
- Variable_2
-
- ns=1;i=59
-
-
- 0
- EURange
-
-
- i=46
-
-
- i=68
-
- 59
-
- i=884
-
- -1
- 1
- 1
-
-
-
- Method_4
-
- ns=1;i=39
-
-
- 1
- ChildMethod
-
-
-
- ChildMethodNewName
-
-
- i=47
-
-
- ns=1;i=10
-
- 39
- true
- true
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.bsd b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.bsd
deleted file mode 100644
index 56b31b02..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.bsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.xsd b/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.xsd
deleted file mode 100644
index ce901e7b..00000000
--- a/DistributedProgramming/Models/ObjectTypeTest/ObjectTypeTest.Types.xsd
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Classes.cs b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Classes.cs
deleted file mode 100644
index cabebefc..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Classes.cs
+++ /dev/null
@@ -1,100 +0,0 @@
-/* ========================================================================
- * Copyright (c) 2005-2016 The OPC Foundation, Inc. All rights reserved.
- *
- * OPC Foundation MIT License 1.00
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * The complete license agreement can be found here:
- * http://opcfoundation.org/License/MIT/1.00/
- * ======================================================================*/
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Runtime.Serialization;
-using ;
-
-namespace ReferenceTest
-{
- #region ReferenceType Identifiers
- ///
- /// A class that declares constants for all ReferenceTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ReferenceTypes
- {
- ///
- /// The identifier for the ReferenceTypeTest ReferenceType.
- ///
- public const uint ReferenceTypeTest = 1;
- }
- #endregion
-
- #region ReferenceType Node Identifiers
- ///
- /// A class that declares constants for all ReferenceTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class ReferenceTypeIds
- {
- ///
- /// The identifier for the ReferenceTypeTest ReferenceType.
- ///
- public static readonly ExpandedNodeId ReferenceTypeTest = new ExpandedNodeId(ReferenceTest.ReferenceTypes.ReferenceTypeTest, ReferenceTest.Namespaces.cas);
- }
- #endregion
-
- #region BrowseName Declarations
- ///
- /// Declares all of the BrowseNames used in the Model Design.
- ///
- public static partial class BrowseNames
- {
- ///
- /// The BrowseName for the ReferenceTypeTest component.
- ///
- public const string ReferenceTypeTest = "ReferenceTypeTest";
- }
- #endregion
-
- #region Namespace Declarations
- ///
- /// Defines constants for all namespaces referenced by the model design.
- ///
- public static partial class Namespaces
- {
- ///
- /// The URI for the cas namespace (.NET code namespace is 'ReferenceTest').
- ///
- public const string cas = "http://cas.eu/UA/CommServer/UnitTests/ReferenceTest";
-
- ///
- /// The URI for the ua namespace (.NET code namespace is '').
- ///
- public const string ua = "http://opcfoundation.org/UA/";
- }
- #endregion
-
-}
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet.xml b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet.xml
deleted file mode 100644
index 98e00f0d..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
- http://opcfoundation.org/UA/
- http://cas.eu/UA/CommServer/UnitTests/ReferenceTest
-
-
-
-
-
- ns=1;i=1
-
- ReferenceType_32
-
- 1
- ReferenceTypeTest
-
-
-
- ReferenceTypeTest
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=46
-
-
-
- false
- false
-
-
- FromSomwhere
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet2.xml b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet2.xml
deleted file mode 100644
index 136cd8e0..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.NodeSet2.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/ReferenceTest
-
-
-
-
-
-
-
- i=1
- i=2
- i=3
- i=4
- i=5
- i=6
- i=7
- i=8
- i=9
- i=10
- i=11
- i=13
- i=12
- i=15
- i=14
- i=16
- i=17
- i=18
- i=20
- i=21
- i=19
- i=22
- i=26
- i=27
- i=28
- i=47
- i=46
- i=35
- i=36
- i=48
- i=45
- i=40
- i=37
- i=38
- i=39
-
-
- ReferenceTypeTest
-
- i=46
-
- FromSomwhere
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.uanodes b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.uanodes
deleted file mode 100644
index e37c800f..00000000
Binary files a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.uanodes and /dev/null differ
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.xml b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.xml
deleted file mode 100644
index 388f55b5..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.PredefinedNodes.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/ReferenceTest
-
-
- ReferenceType_32
-
- ns=1;i=1
-
-
- 1
- ReferenceTypeTest
-
-
- i=46
-
-
-
- FromSomwhere
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.bsd b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.bsd
deleted file mode 100644
index 9b480a05..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.bsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.xsd b/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.xsd
deleted file mode 100644
index 65ca8785..00000000
--- a/DistributedProgramming/Models/ReferenceTest/ReferenceTest.Types.xsd
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Classes.cs b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Classes.cs
deleted file mode 100644
index d5cdf491..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Classes.cs
+++ /dev/null
@@ -1,575 +0,0 @@
-/* ========================================================================
- * Copyright (c) 2005-2016 The OPC Foundation, Inc. All rights reserved.
- *
- * OPC Foundation MIT License 1.00
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * The complete license agreement can be found here:
- * http://opcfoundation.org/License/MIT/1.00/
- * ======================================================================*/
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Runtime.Serialization;
-using ;
-
-namespace VariableTypeTest
-{
- #region Variable Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class Variables
- {
- ///
- /// The identifier for the ComplexVariableType_EURange Variable.
- ///
- public const uint ComplexVariableType_EURange = 12;
-
- ///
- /// The identifier for the ComplexVariableType_VariableChild Variable.
- ///
- public const uint ComplexVariableType_VariableChild = 14;
- }
- #endregion
-
- #region VariableType Identifiers
- ///
- /// A class that declares constants for all VariableTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class VariableTypes
- {
- ///
- /// The identifier for the ComplexVariableType VariableType.
- ///
- public const uint ComplexVariableType = 8;
-
- ///
- /// The identifier for the ArrayVariableType VariableType.
- ///
- public const uint ArrayVariableType = 15;
-
- ///
- /// The identifier for the SimpleVariableWithValueType VariableType.
- ///
- public const uint SimpleVariableWithValueType = 16;
- }
- #endregion
-
- #region Variable Node Identifiers
- ///
- /// A class that declares constants for all Variables in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class VariableIds
- {
- ///
- /// The identifier for the ComplexVariableType_EURange Variable.
- ///
- public static readonly ExpandedNodeId ComplexVariableType_EURange = new ExpandedNodeId(VariableTypeTest.Variables.ComplexVariableType_EURange, VariableTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ComplexVariableType_VariableChild Variable.
- ///
- public static readonly ExpandedNodeId ComplexVariableType_VariableChild = new ExpandedNodeId(VariableTypeTest.Variables.ComplexVariableType_VariableChild, VariableTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region VariableType Node Identifiers
- ///
- /// A class that declares constants for all VariableTypes in the Model Design.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public static partial class VariableTypeIds
- {
- ///
- /// The identifier for the ComplexVariableType VariableType.
- ///
- public static readonly ExpandedNodeId ComplexVariableType = new ExpandedNodeId(VariableTypeTest.VariableTypes.ComplexVariableType, VariableTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the ArrayVariableType VariableType.
- ///
- public static readonly ExpandedNodeId ArrayVariableType = new ExpandedNodeId(VariableTypeTest.VariableTypes.ArrayVariableType, VariableTypeTest.Namespaces.cas);
-
- ///
- /// The identifier for the SimpleVariableWithValueType VariableType.
- ///
- public static readonly ExpandedNodeId SimpleVariableWithValueType = new ExpandedNodeId(VariableTypeTest.VariableTypes.SimpleVariableWithValueType, VariableTypeTest.Namespaces.cas);
- }
- #endregion
-
- #region BrowseName Declarations
- ///
- /// Declares all of the BrowseNames used in the Model Design.
- ///
- public static partial class BrowseNames
- {
- ///
- /// The BrowseName for the ArrayVariableType component.
- ///
- public const string ArrayVariableType = "ArrayVariableType";
-
- ///
- /// The BrowseName for the ComplexVariableType component.
- ///
- public const string ComplexVariableType = "ComplexVariableType";
-
- ///
- /// The BrowseName for the SimpleVariableWithValueType component.
- ///
- public const string SimpleVariableWithValueType = "SimpleVariableWithValueType";
-
- ///
- /// The BrowseName for the VariableChild component.
- ///
- public const string VariableChild = "VariableChild";
- }
- #endregion
-
- #region Namespace Declarations
- ///
- /// Defines constants for all namespaces referenced by the model design.
- ///
- public static partial class Namespaces
- {
- ///
- /// The URI for the cas namespace (.NET code namespace is 'VariableTypeTest').
- ///
- public const string cas = "http://cas.eu/UA/CommServer/UnitTests/VariableTypeTest";
-
- ///
- /// The URI for the ua namespace (.NET code namespace is '').
- ///
- public const string ua = "http://opcfoundation.org/UA/";
- }
- #endregion
-
- #region ComplexVariableState Class
- #if (!OPCUA_EXCLUDE_ComplexVariableState)
- ///
- /// Stores an instance of the ComplexVariableType VariableType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public partial class ComplexVariableState : AnalogItemState
- {
- #region Constructors
- ///
- /// Initializes the type with its default attribute values.
- ///
- public ComplexVariableState(NodeState parent) : base(parent)
- {
- }
-
- ///
- /// Returns the id of the default type definition node for the instance.
- ///
- protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(VariableTypeTest.VariableTypes.ComplexVariableType, VariableTypeTest.Namespaces.cas, namespaceUris);
- }
-
- ///
- /// Returns the id of the default data type node for the instance.
- ///
- protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(.DataTypes.Number, .Namespaces.ua, namespaceUris);
- }
-
- ///
- /// Returns the id of the default value rank for the instance.
- ///
- protected override int GetDefaultValueRank()
- {
- return ValueRanks.Scalar;
- }
-
- #if (!OPCUA_EXCLUDE_InitializationStrings)
- ///
- /// Initializes the instance.
- ///
- protected override void Initialize(ISystemContext context)
- {
- Initialize(context, InitializationString);
- InitializeOptionalChildren(context);
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
-
- ///
- /// Initializes the any option children defined for the instance.
- ///
- protected override void InitializeOptionalChildren(ISystemContext context)
- {
- base.InitializeOptionalChildren(context);
- }
-
- #region Initialization String
- private const string InitializationString =
- "AQAAADYAAABodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL1ZhcmlhYmxlVHlwZVRl" +
- "c3T/////FWCJAAIAAAABABsAAABDb21wbGV4VmFyaWFibGVUeXBlSW5zdGFuY2UBAQgAAQEIAAAa////" +
- "/wEB/////wIAAABVYIkKAgAAAAAABwAAAEVVUmFuZ2UBAQwAAwAAAAAOAAAATmV3RGlzcGxheU5hbWUA" +
- "LgBEDAAAAAEAdAP/////AQH/////AAAAABVgiQoCAAAAAQANAAAAVmFyaWFibGVDaGlsZAEBDgAALgBE" +
- "DgAAAAAG/////wIC/////wAAAAA=";
- #endregion
- #endif
- #endregion
-
- #region Public Properties
- ///
- /// A description for the VariableChild Property.
- ///
- public PropertyState VariableChild
- {
- get
- {
- return m_variableChild;
- }
-
- set
- {
- if (!Object.ReferenceEquals(m_variableChild, value))
- {
- ChangeMasks |= NodeStateChangeMasks.Children;
- }
-
- m_variableChild = value;
- }
- }
- #endregion
-
- #region Overridden Methods
- ///
- /// Populates a list with the children that belong to the node.
- ///
- /// The context for the system being accessed.
- /// The list of children to populate.
- public override void GetChildren(
- ISystemContext context,
- IList children)
- {
- if (m_variableChild != null)
- {
- children.Add(m_variableChild);
- }
-
- base.GetChildren(context, children);
- }
-
- ///
- /// Finds the child with the specified browse name.
- ///
- protected override BaseInstanceState FindChild(
- ISystemContext context,
- QualifiedName browseName,
- bool createOrReplace,
- BaseInstanceState replacement)
- {
- if (QualifiedName.IsNull(browseName))
- {
- return null;
- }
-
- BaseInstanceState instance = null;
-
- switch (browseName.Name)
- {
- case VariableTypeTest.BrowseNames.VariableChild:
- {
- if (createOrReplace)
- {
- if (VariableChild == null)
- {
- if (replacement == null)
- {
- VariableChild = new PropertyState(this);
- }
- else
- {
- VariableChild = (PropertyState)replacement;
- }
- }
- }
-
- instance = VariableChild;
- break;
- }
- }
-
- if (instance != null)
- {
- return instance;
- }
-
- return base.FindChild(context, browseName, createOrReplace, replacement);
- }
- #endregion
-
- #region Private Fields
- private PropertyState m_variableChild;
- #endregion
- }
-
- #region ComplexVariableState Class
- ///
- /// A typed version of the ComplexVariableType variable.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public class ComplexVariableState : ComplexVariableState
- {
- #region Constructors
- ///
- /// Initializes the instance with its defalt attribute values.
- ///
- public ComplexVariableState(NodeState parent) : base(parent)
- {
- Value = default(T);
- }
-
- ///
- /// Initializes the instance with the default values.
- ///
- protected override void Initialize(ISystemContext context)
- {
- base.Initialize(context);
-
- Value = default(T);
- DataType = TypeInfo.GetDataTypeId(typeof(T));
- ValueRank = TypeInfo.GetValueRank(typeof(T));
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
- #endregion
-
- #region Public Members
- ///
- /// The value of the variable.
- ///
- public new T Value
- {
- get
- {
- return CheckTypeBeforeCast(base.Value, true);
- }
-
- set
- {
- base.Value = value;
- }
- }
- #endregion
- }
- #endregion
- #endif
- #endregion
-
- #region ArrayVariableState Class
- #if (!OPCUA_EXCLUDE_ArrayVariableState)
- ///
- /// Stores an instance of the ArrayVariableType VariableType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public partial class ArrayVariableState : BaseDataVariableState
- {
- #region Constructors
- ///
- /// Initializes the type with its default attribute values.
- ///
- public ArrayVariableState(NodeState parent) : base(parent)
- {
- }
-
- ///
- /// Returns the id of the default type definition node for the instance.
- ///
- protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(VariableTypeTest.VariableTypes.ArrayVariableType, VariableTypeTest.Namespaces.cas, namespaceUris);
- }
-
- ///
- /// Returns the id of the default data type node for the instance.
- ///
- protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(.DataTypes.Int32, .Namespaces.ua, namespaceUris);
- }
-
- ///
- /// Returns the id of the default value rank for the instance.
- ///
- protected override int GetDefaultValueRank()
- {
- return 4;
- }
-
- #if (!OPCUA_EXCLUDE_InitializationStrings)
- ///
- /// Initializes the instance.
- ///
- protected override void Initialize(ISystemContext context)
- {
- Initialize(context, InitializationString);
- InitializeOptionalChildren(context);
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
-
- ///
- /// Initializes the any option children defined for the instance.
- ///
- protected override void InitializeOptionalChildren(ISystemContext context)
- {
- base.InitializeOptionalChildren(context);
- }
-
- #region Initialization String
- private const string InitializationString =
- "AQAAADYAAABodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL1ZhcmlhYmxlVHlwZVRl" +
- "c3T/////F2CJAAIAAAABABkAAABBcnJheVZhcmlhYmxlVHlwZUluc3RhbmNlAQEPAAEBDwAABgMAAAAD" +
- "AAAAAAAAAAAAAAAAAAAAAQH/////AAAAAA==";
- #endregion
- #endif
- #endregion
-
- #region Public Properties
- #endregion
-
- #region Overridden Methods
- #endregion
-
- #region Private Fields
- #endregion
- }
- #endif
- #endregion
-
- #region SimpleVariableWithValueState Class
- #if (!OPCUA_EXCLUDE_SimpleVariableWithValueState)
- ///
- /// Stores an instance of the SimpleVariableWithValueType VariableType.
- ///
- ///
- [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
- public partial class SimpleVariableWithValueState : BaseDataVariableState
- {
- #region Constructors
- ///
- /// Initializes the type with its default attribute values.
- ///
- public SimpleVariableWithValueState(NodeState parent) : base(parent)
- {
- }
-
- ///
- /// Returns the id of the default type definition node for the instance.
- ///
- protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(VariableTypeTest.VariableTypes.SimpleVariableWithValueType, VariableTypeTest.Namespaces.cas, namespaceUris);
- }
-
- ///
- /// Returns the id of the default data type node for the instance.
- ///
- protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris)
- {
- return Opc.Ua.NodeId.Create(.DataTypes.Int32, .Namespaces.ua, namespaceUris);
- }
-
- ///
- /// Returns the id of the default value rank for the instance.
- ///
- protected override int GetDefaultValueRank()
- {
- return ValueRanks.Scalar;
- }
-
- #if (!OPCUA_EXCLUDE_InitializationStrings)
- ///
- /// Initializes the instance.
- ///
- protected override void Initialize(ISystemContext context)
- {
- Initialize(context, InitializationString);
- InitializeOptionalChildren(context);
- }
-
- protected override void Initialize(ISystemContext context, NodeState source)
- {
- InitializeOptionalChildren(context);
- base.Initialize(context, source);
- }
-
- ///
- /// Initializes the any option children defined for the instance.
- ///
- protected override void InitializeOptionalChildren(ISystemContext context)
- {
- base.InitializeOptionalChildren(context);
- }
-
- #region Initialization String
- private const string InitializationString =
- "AQAAADYAAABodHRwOi8vY2FzLmV1L1VBL0NvbW1TZXJ2ZXIvVW5pdFRlc3RzL1ZhcmlhYmxlVHlwZVRl" +
- "c3T/////FWCpAAIAAAABACMAAABTaW1wbGVWYXJpYWJsZVdpdGhWYWx1ZVR5cGVJbnN0YW5jZQEBEAAB" +
- "ARAABgEAAAAABv////8BAf////8AAAAA";
- #endregion
- #endif
- #endregion
-
- #region Public Properties
- #endregion
-
- #region Overridden Methods
- #endregion
-
- #region Private Fields
- #endregion
- }
- #endif
- #endregion
-}
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet.xml b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet.xml
deleted file mode 100644
index d98c610f..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet.xml
+++ /dev/null
@@ -1,286 +0,0 @@
-
-
-
- http://opcfoundation.org/UA/
- http://cas.eu/UA/CommServer/UnitTests/VariableTypeTest
-
-
-
-
-
- ns=1;i=8
-
- VariableType_16
-
- 1
- ComplexVariableType
-
-
-
- ComplexVariableType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=2368
-
-
-
-
- i=46
-
- false
-
- ns=1;i=12
-
-
-
-
- i=46
-
- false
-
- ns=1;i=14
-
-
-
-
-
-
-
-
-
- i=26
-
- -1
-
- false
-
-
-
- ns=1;i=12
-
- Variable_2
-
- 0
- EURange
-
-
-
- NewDisplayName
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=8
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
-
-
-
-
- i=884
-
- -1
-
- 1
- 1
- 0
- false
- 0
-
-
-
- ns=1;i=14
-
- Variable_2
-
- 1
- VariableChild
-
-
-
- VariableChild
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=46
-
- true
-
- ns=1;i=8
-
-
-
-
- i=40
-
- false
-
- i=68
-
-
-
-
- i=37
-
- false
-
- i=78
-
-
-
-
-
- 0
-
-
-
- i=6
-
- -1
-
- 2
- 2
- 0
- false
- 0
-
-
-
- ns=1;i=15
-
- VariableType_16
-
- 1
- ArrayVariableType
-
-
-
- ArrayVariableType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=63
-
-
-
-
-
-
-
-
-
- i=6
-
- 3
-
- 0
- 0
- 0
-
- false
-
-
-
- ns=1;i=16
-
- VariableType_16
-
- 1
- SimpleVariableWithValueType
-
-
-
- SimpleVariableWithValueType
-
-
- 0
- 0
-
-
- 0
-
-
-
- i=45
-
- true
-
- i=63
-
-
-
-
-
- 1
-
-
-
- i=6
-
- -1
-
- false
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet2.xml b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet2.xml
deleted file mode 100644
index a4713193..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.NodeSet2.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/VariableTypeTest
-
-
-
-
-
-
-
- i=1
- i=2
- i=3
- i=4
- i=5
- i=6
- i=7
- i=8
- i=9
- i=10
- i=11
- i=13
- i=12
- i=15
- i=14
- i=16
- i=17
- i=18
- i=20
- i=21
- i=19
- i=22
- i=26
- i=27
- i=28
- i=47
- i=46
- i=35
- i=36
- i=48
- i=45
- i=40
- i=37
- i=38
- i=39
-
-
- ComplexVariableType
-
- ns=1;i=12
- ns=1;i=14
- i=2368
-
-
-
- NewDisplayName
-
- i=68
- i=78
- ns=1;i=8
-
-
-
- VariableChild
-
- i=68
- i=78
- ns=1;i=8
-
-
-
- ArrayVariableType
-
- i=63
-
-
-
- SimpleVariableWithValueType
-
- i=63
-
-
- 1
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.uanodes b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.uanodes
deleted file mode 100644
index 3ab2087b..00000000
Binary files a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.uanodes and /dev/null differ
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.xml b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.xml
deleted file mode 100644
index be5d20a2..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.PredefinedNodes.xml
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
- http://cas.eu/UA/CommServer/UnitTests/VariableTypeTest
-
-
- VariableType_16
-
- ns=1;i=8
-
-
- 1
- ComplexVariableType
-
-
- i=2368
-
-
- i=26
-
- -1
-
- Variable_2
-
- ns=1;i=12
-
-
- 0
- EURange
-
-
-
- NewDisplayName
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 12
-
- i=884
-
- -1
- 1
- 1
-
-
- Variable_2
-
- ns=1;i=14
-
-
- 1
- VariableChild
-
-
- i=46
-
-
- i=68
-
-
- i=78
-
- 14
-
- i=6
-
- -1
- 2
- 2
-
-
-
- VariableType_16
-
- ns=1;i=15
-
-
- 1
- ArrayVariableType
-
-
- i=63
-
-
- i=6
-
- 3
- 0,0,0
-
-
- VariableType_16
-
- ns=1;i=16
-
-
- 1
- SimpleVariableWithValueType
-
-
- i=63
-
-
-
- 1
-
-
-
- i=6
-
- -1
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.bsd b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.bsd
deleted file mode 100644
index bad1bd1a..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.bsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.xsd b/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.xsd
deleted file mode 100644
index 137d886c..00000000
--- a/DistributedProgramming/Models/VariableTypeTest/VariableTypeTest.Types.xsd
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
\ No newline at end of file