Exemplo n.º 1
0
        private void AddExports()
        {
            // remove WorkingNode
            Nodes.Clear();

            ArrayList classes = new ArrayList();
            ArrayList symbols = new ArrayList();

            foreach (string export in exports)
            {
                if (export.StartsWith("__Packages."))
                {
                    classes.Add(export);
                }
                else
                {
                    symbols.Add(export);
                }
            }

            classes.Sort();
            symbols.Sort();

            if (classes.Count > 0)
            {
                ClassesNode node = new ClassesNode(BackingPath);
                foreach (string cls in classes)
                {
                    node.Nodes.Add(new ClassExportNode(BackingPath, cls));
                }
                Nodes.Add(node);
            }

            foreach (string symbol in symbols)
            {
                Nodes.Add(new ExportNode(BackingPath, symbol));
            }
        }
Exemplo n.º 2
0
		private void AddExports()
		{
			// remove WorkingNode
			Nodes.Clear();

			ArrayList classes = new ArrayList();
			ArrayList symbols = new ArrayList();

			foreach (string export in exports)
				if (export.StartsWith("__Packages."))
					classes.Add(export);
				else
					symbols.Add(export);
			
			classes.Sort();
			symbols.Sort();

			if (classes.Count > 0)
			{
				ClassesNode node = new ClassesNode(BackingPath);
				foreach (string cls in classes)
					node.Nodes.Add(new ClassExportNode(BackingPath,cls));
				Nodes.Add(node);
			}

			foreach (string symbol in symbols)
				Nodes.Add(new ExportNode(BackingPath,symbol));
		}