Browse Source

Get child namespaces, get types in a specific namespace

pull/925/merge
Christoph Wille 8 years ago
parent
commit
2664be64f1
  1. 14
      DecompilerNuGetDemos.workbook

14
DecompilerNuGetDemos.workbook

@ -61,4 +61,18 @@ If you need the Cecil ModuleDefinition
```csharp ```csharp
ITypeDefinition type = decompiler.TypeSystem.Compilation.FindType(nameOfUniResolver).GetDefinition(); ITypeDefinition type = decompiler.TypeSystem.Compilation.FindType(nameOfUniResolver).GetDefinition();
var module = decompiler.TypeSystem.GetCecil(type).Module var module = decompiler.TypeSystem.GetCecil(type).Module
```
Get the child namespaces
```csharp
var icsdns = decompiler.TypeSystem.Compilation.RootNamespace.ChildNamespaces.First();
foreach (var ns in icsdns.ChildNamespaces.First().ChildNamespaces) Console.WriteLine(ns.FullName);
```
Get types in a single namespace
```csharp
// ICSharpCode.Decompiler.TypeSystem is the first namespace
var typesInNamespace = icsdns.ChildNamespaces.First().ChildNamespaces.First().Types;
``` ```
Loading…
Cancel
Save