Beispiel #1
0
        /// <summary>
        /// Method to retrieve Imports from moduleNode
        /// </summary>
        /// <param name="moduleNode">Module to retrieve Imports from</param>
        /// <returns>List of Imports</returns>
        private List <String> GetImportsOfModule(Node moduleNode)
        {
            List <String> importList = new List <String>();

            foreach (Node currentNode in moduleNode.ViewAllNodes())
            {
                if (currentNode.Brand.Text == "Import")
                {
                    //Get moduleId
                    String import      = "";
                    Node[] ModuleId    = currentNode.ViewAllNodes().ToArray();
                    Node[] identifiers = ModuleId[0].ViewAllNodes().ToArray();
                    for (int i = 0; i <= (identifiers.Length - 1); i++)
                    {
                        import += identifiers[i].AtomicValue.ToString();
                        if (i != (identifiers.Length - 1))
                        {
                            import += ".";
                        }
                    }
                    importList.Add(import);
                }
            }
            return(importList);
        }
Beispiel #2
0
        public String GetModuleIdentifier(Node moduleNode)
        {
            if (moduleNode.Brand.Text != "Module")
            {
                new Exception("Module not found");
            }

            //Retrieve ModuleId
            Node moduleId   = moduleNode.ViewAllNodes().First();
            Node identifier = moduleId.ViewAllNodes().First();

            return(identifier.AtomicValue.ToString());
        }