Exemplo n.º 1
0
 private void Initialize(AddressSpaceCompiler addressSpaceCompiler, IInstanceNode node, XmlQualifiedName nodeID, bool isInstanceDeclaration, int?parentAddressSpaceIndex)
 {
     Debug.Assert(node != null, "Parameter error at AddressSpaceNode creator: node cannot be null");
     Debug.Assert(nodeID != null, "NodeID cannot be null");
     ErrorList                 = new List <Diagnostics>();
     m_References              = new InstanceReferencesCollection(this);
     m_Compiler                = addressSpaceCompiler;
     m_IsInstanceDeclaration   = isInstanceDeclaration;
     m_ParentAddressSpaceIndex = parentAddressSpaceIndex;
     m_Node            = node;
     m_NodeID          = nodeID;
     AddressSpaceIndex = m_Compiler.AddNode2AddressSpace(this, m_NodeID.ToString());
     InstanceWrapper   = m_Node.DerivePropertyValuesFrom(null);
 }