public ISymbolNamespace[] GetNamespaces() { uint numNss; scope.GetNamespaces(0, out numNss, null); var unNss = new ISymUnmanagedNamespace[numNss]; scope.GetNamespaces((uint)unNss.Length, out numNss, unNss); var nss = new ISymbolNamespace[numNss]; for (uint i = 0; i < numNss; i++) nss[i] = new SymbolNamespace(unNss[i]); return nss; }
public ISymbolNamespace[] GetNamespaces() { uint numNss; reader.GetNamespaces(0, out numNss, null); var unNss = new ISymUnmanagedNamespace[numNss]; reader.GetNamespaces((uint)unNss.Length, out numNss, unNss); var nss = new ISymbolNamespace[numNss]; for (uint i = 0; i < numNss; i++) nss[i] = new SymbolNamespace(unNss[i]); return nss; }