.NET CIL Browser - CilBrowser.Core

Type: CilBrowser.Core.Structure.DirectoryNode

Types in CilBrowser.Core.Structure namespace:

DirectoryNode

<EnumChildNodes>d__16

<get_Directories>d__9

<get_Pages>d__11

FileNode

PageNode

SourceIndexer

TreeNode

TreeNodeKind

TypeNode

.class public auto ansi sealed beforefieldinit CilBrowser.Core.Structure.DirectoryNode
extends CilBrowser.Core.Structure.TreeNode
{

 .field private class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> _pages
 .field private class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> _dirs
 .field private valuetype CilBrowser.Core.Structure.TreeNodeKind _kind

 .property instance valuetype CilBrowser.Core.Structure.TreeNodeKind Kind()
 {
  .get instance valuetype CilBrowser.Core.Structure.TreeNodeKind CilBrowser.Core.Structure.DirectoryNode::get_Kind()
 }

 .property instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode> Directories()
 {
  .get instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::get_Directories()
 }

 .property instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode> Pages()
 {
  .get instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::get_Pages()
 }

 .property instance int32 PagesCount()
 {
  .get instance int32 CilBrowser.Core.Structure.DirectoryNode::get_PagesCount()
 }

 .property instance int32 DirectoriesCount()
 {
  .get instance int32 CilBrowser.Core.Structure.DirectoryNode::get_DirectoriesCount()
 }

 .method public hidebysig specialname rtspecialname instance void .ctor(
     string name, 
     valuetype CilBrowser.Core.Structure.TreeNodeKind kind
 ) cil managed
 {
  .maxstack  8

           ldarg.0      
           call         instance void CilBrowser.Core.Structure.TreeNode::.ctor()
           nop          
           nop          
           ldarg.0      
           ldarg.1      
           stfld        string CilBrowser.Core.Structure.TreeNode::_name
           ldarg.0      
           ldarg.1      
           stfld        string CilBrowser.Core.Structure.TreeNode::_displayName
           ldarg.0      
           newobj       instance void class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::.ctor()
           stfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           ldarg.0      
           newobj       instance void class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::.ctor()
           stfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
           ldarg.0      
           ldarg.2      
           stfld        valuetype CilBrowser.Core.Structure.TreeNodeKind CilBrowser.Core.Structure.DirectoryNode::_kind
           ret          
 }

 .method public hidebysig virtual specialname instance valuetype CilBrowser.Core.Structure.TreeNodeKind get_Kind() cil managed
 {
  .maxstack  8

           ldarg.0      
           ldfld        valuetype CilBrowser.Core.Structure.TreeNodeKind CilBrowser.Core.Structure.DirectoryNode::_kind
           ret          
 }

 .method public hidebysig instance void AddPage(
     class CilBrowser.Core.Structure.PageNode page
 ) cil managed
 {
  .maxstack  8

           nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           ldarg.1      
           callvirt     instance void class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::Add(!0)
           nop          
           ldarg.1      
           ldarg.0      
           callvirt     instance void CilBrowser.Core.Structure.TreeNode::set_Parent(class CilBrowser.Core.Structure.TreeNode)
           nop          
           ret          
 }

 .method public hidebysig instance void AddDirectory(
     class CilBrowser.Core.Structure.DirectoryNode dir
 ) cil managed
 {
  .maxstack  8

           nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
           ldarg.1      
           callvirt     instance void class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::Add(!0)
           nop          
           ldarg.1      
           ldarg.0      
           callvirt     instance void CilBrowser.Core.Structure.TreeNode::set_Parent(class CilBrowser.Core.Structure.TreeNode)
           nop          
           ret          
 }

 .method public hidebysig specialname instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode> get_Directories() cil managed
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [netstandard]System.Type) = ( 01 00 3D 43 69 6C 42 72 6F 77 73 65 72 2E 43 6F 72 65 2E 53 74 72 75 63 74 75 72 65 2E 44 69 72 65 63 74 6F 72 79 4E 6F 64 65 2B 3C 67 65 74 5F 44 69 72 65 63 74 6F 72 69 65 73 3E 64 5F 5F 39 00 00 )
  .maxstack  2
  .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9' V_0,
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode> V_1)

           ldc.i4.s     -2
           newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::.ctor(int32)
           stloc.0      
           ldloc.0      
           ldarg.0      
           stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>4__this'
           ldloc.0      
           stloc.1      
           ldloc.1      
           ret          
 }

 .method public hidebysig specialname instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode> get_Pages() cil managed
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [netstandard]System.Type) = ( 01 00 38 43 69 6C 42 72 6F 77 73 65 72 2E 43 6F 72 65 2E 53 74 72 75 63 74 75 72 65 2E 44 69 72 65 63 74 6F 72 79 4E 6F 64 65 2B 3C 67 65 74 5F 50 61 67 65 73 3E 64 5F 5F 31 31 00 00 )
  .maxstack  2
  .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11' V_0,
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode> V_1)

           ldc.i4.s     -2
           newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::.ctor(int32)
           stloc.0      
           ldloc.0      
           ldarg.0      
           stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>4__this'
           ldloc.0      
           stloc.1      
           ldloc.1      
           ret          
 }

 .method public hidebysig specialname instance int32 get_PagesCount() cil managed
 {
  .maxstack  1
  .locals  init (int32 V_0)

           nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           callvirt     instance int32 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::get_Count()
           stloc.0      
           br.s         IL_0001
  IL_0001: ldloc.0      
           ret          
 }

 .method public hidebysig specialname instance int32 get_DirectoriesCount() cil managed
 {
  .maxstack  1
  .locals  init (int32 V_0)

           nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
           callvirt     instance int32 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::get_Count()
           stloc.0      
           br.s         IL_0001
  IL_0001: ldloc.0      
           ret          
 }

 .method public hidebysig virtual instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.TreeNode> EnumChildNodes() cil managed
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [netstandard]System.Type) = ( 01 00 3D 43 69 6C 42 72 6F 77 73 65 72 2E 43 6F 72 65 2E 53 74 72 75 63 74 75 72 65 2E 44 69 72 65 63 74 6F 72 79 4E 6F 64 65 2B 3C 45 6E 75 6D 43 68 69 6C 64 4E 6F 64 65 73 3E 64 5F 5F 31 36 00 00 )
  .maxstack  8

           ldc.i4.s     -2
           newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::.ctor(int32)
           dup          
           ldarg.0      
           stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
           ret          
 }

 .method public hidebysig virtual instance void Render(
     class CilBrowser.Core.HtmlGenerator generator, 
     class CilBrowser.Core.CilBrowserOptions options, 
     class [netstandard]System.IO.TextWriter target
 ) cil managed
 {
  .maxstack  4
  .locals  init (int32 V_0,
     class CilBrowser.Core.HtmlBuilder V_1,
     string V_2,
     string V_3,
     bool V_4,
     bool V_5,
     bool V_6,
     bool V_7,
     bool V_8,
     int32 V_9,
     string V_10,
     string V_11,
     bool V_12)

           nop          
           ldarg.0      
           call         instance int32 CilBrowser.Core.Structure.TreeNode::GetLevel()
           stloc.0      
           ldarg.3      
           newobj       instance void CilBrowser.Core.HtmlBuilder::.ctor(class [netstandard]System.IO.TextWriter)
           stloc.1      
           ldloc.1      
           ldarg.0      
           ldfld        string CilBrowser.Core.Structure.TreeNode::_name
           call         void CilBrowser.Core.HtmlGenerator::WriteTocStart(class CilBrowser.Core.HtmlBuilder, string)
           nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
           callvirt     instance int32 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::get_Count()
           ldc.i4.0     
           cgt          
           stloc.s      V_4
           ldloc.s      V_4
           brfalse.s    IL_0003
           nop          
           ldarg.0      
           callvirt     instance valuetype CilBrowser.Core.Structure.TreeNodeKind CilBrowser.Core.Structure.TreeNode::get_Kind()
           ldc.i4.2     
           ceq          
           stloc.s      V_5
           ldloc.s      V_5
           brfalse.s    IL_0001
           ldloc.1      
           ldstr        "h2"
           ldstr        "Subdirectories"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTag(string, string)
           nop          
           br.s         IL_0002
  IL_0001: ldloc.1      
           ldstr        "h2"
           ldstr        "Sections"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTag(string, string)
           nop          
  IL_0002: nop          
  IL_0003: ldloc.0      
           ldc.i4.0     
           cgt          
           stloc.s      V_6
           ldloc.s      V_6
           brfalse.s    IL_0004
           nop          
           ldloc.1      
           callvirt     instance void CilBrowser.Core.HtmlBuilder::StartParagraph()
           nop          
           ldloc.1      
           ldstr        "../index.html"
           ldstr        "(go to parent directory)"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteHyperlink(string, string)
           nop          
           ldloc.1      
           callvirt     instance void CilBrowser.Core.HtmlBuilder::EndParagraph()
           nop          
           nop          
  IL_0004: ldloc.0      
           call         string CilBrowser.Core.WebsiteGenerator::GetImagesURL(int32)
           ldstr        "dir.png"
           call         string [netstandard]System.String::Concat(string, string)
           stloc.2      
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
           callvirt     instance !0[] class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::ToArray()
           ldloc.2      
           ldloc.1      
           call         void CilBrowser.Core.WebsiteGenerator::RenderDirsList(class CilBrowser.Core.Structure.DirectoryNode[], string, class CilBrowser.Core.HtmlBuilder)
           nop          
           ldloc.1      
           call         string [netstandard]System.Environment::get_NewLine()
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteRaw(string)
           nop          
           ldloc.0      
           call         string CilBrowser.Core.WebsiteGenerator::GetImagesURL(int32)
           ldstr        "file.png"
           call         string [netstandard]System.String::Concat(string, string)
           stloc.3      
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           callvirt     instance int32 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::get_Count()
           ldc.i4.0     
           cgt          
           stloc.s      V_7
           ldloc.s      V_7
           brfalse.s    IL_0007
           nop          
           ldarg.0      
           callvirt     instance valuetype CilBrowser.Core.Structure.TreeNodeKind CilBrowser.Core.Structure.TreeNode::get_Kind()
           ldc.i4.2     
           ceq          
           stloc.s      V_8
           ldloc.s      V_8
           brfalse.s    IL_0005
           ldloc.1      
           ldstr        "h2"
           ldstr        "Files"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTag(string, string)
           nop          
           br.s         IL_0006
  IL_0005: ldloc.1      
           ldstr        "h2"
           ldstr        "Pages"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTag(string, string)
           nop          
  IL_0006: nop          
  IL_0007: ldloc.1      
           ldstr        "table"
           ldstr        "cellpadding"
           ldstr        "2px"
           call         class CilBrowser.Core.HtmlAttribute[] CilBrowser.Core.HtmlBuilder::OneAttribute(string, string)
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTagStart(string, class CilBrowser.Core.HtmlAttribute[])
           nop          
           ldc.i4.0     
           stloc.s      V_9
           br.s         IL_0009
  IL_0008: nop          
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           ldloc.s      V_9
           callvirt     instance !0 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::get_Item(int32)
           callvirt     instance string CilBrowser.Core.Structure.TreeNode::get_Name()
           stloc.s      V_10
           ldloc.s      V_10
           call         string CilBrowser.Core.FileUtils::FileNameToPageName(string)
           stloc.s      V_11
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           ldloc.s      V_9
           callvirt     instance !0 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::get_Item(int32)
           callvirt     instance string CilBrowser.Core.Structure.TreeNode::get_DisplayName()
           ldloc.s      V_11
           ldloc.3      
           ldloc.1      
           call         void CilBrowser.Core.WebsiteGenerator::RenderTocEntry(string, string, string, class CilBrowser.Core.HtmlBuilder)
           nop          
           nop          
           ldloc.s      V_9
           ldc.i4.1     
           add          
           stloc.s      V_9
  IL_0009: ldloc.s      V_9
           ldarg.0      
           ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
           callvirt     instance int32 class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::get_Count()
           clt          
           stloc.s      V_12
           ldloc.s      V_12
           brtrue.s     IL_0008
           ldloc.1      
           ldstr        "table"
           callvirt     instance void CilBrowser.Core.HtmlBuilder::WriteTagEnd(string)
           nop          
           ldarg.1      
           ldloc.1      
           callvirt     instance void CilBrowser.Core.HtmlGenerator::WriteFooter(class CilBrowser.Core.HtmlBuilder)
           nop          
           ldloc.1      
           callvirt     instance void CilBrowser.Core.HtmlBuilder::EndDocument()
           nop          
           ldarg.3      
           callvirt     instance void [netstandard]System.IO.TextWriter::Flush()
           nop          
           ret          
 }

 .class nested private auto ansi sealed beforefieldinit '<get_Directories>d__9'
 extends [netstandard]System.Object
 implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.DirectoryNode>,
[netstandard]System.Collections.IEnumerator,
[netstandard]System.IDisposable
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )

  .field private int32 '<>1__state'
  .field private class CilBrowser.Core.Structure.DirectoryNode '<>2__current'
  .field private int32 '<>l__initialThreadId'
  .field public class CilBrowser.Core.Structure.DirectoryNode '<>4__this'
  .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> '<>s__1'
  .field private class CilBrowser.Core.Structure.DirectoryNode '<node>5__2'

  .property instance class CilBrowser.Core.Structure.DirectoryNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.DirectoryNode>.Current'()
  {
  }

  .property instance object System.Collections.IEnumerator.Current()
  {
  }

  .method public hidebysig specialname rtspecialname instance void .ctor(
      int32 '<>1__state'
  ) cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .maxstack  8

            ldarg.0      
            call         instance void [netstandard]System.Object::.ctor()
            nop          
            ldarg.0      
            ldarg.1      
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
            ldarg.0      
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>l__initialThreadId'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.IDisposable::Dispose
   .maxstack  2
   .locals  init (int32 V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
            stloc.0      
            ldloc.0      
            ldc.i4.s     -3
            beq.s        IL_0002
            br.s         IL_0001
   IL_0001: ldloc.0      
            ldc.i4.1     
            beq.s        IL_0002
            br.s         IL_0004
   IL_0002: nop          
   .try
   {
             leave.s      IL_0003
   }
   finally
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>m__Finally1'()
             endfinally   
   }
   IL_0003: br.s         IL_0004
   IL_0004: ret          
  }

  .method private hidebysig newslot virtual final instance bool MoveNext() cil managed
  {
   .override [netstandard]System.Collections.IEnumerator::MoveNext
   .maxstack  2
   .locals  init (bool V_0,
      int32 V_1)

   .try
   {
             ldarg.0      
             ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
             stloc.1      
             ldloc.1      
             brfalse.s    IL_0002
             br.s         IL_0001
    IL_0001: ldloc.1      
             ldc.i4.1     
             beq.s        IL_0003
             br.s         IL_0004
    IL_0002: br.s         IL_0005
    IL_0003: br.s         IL_0007
    IL_0004: ldc.i4.0     
             stloc.0      
             leave        IL_0009
    IL_0005: ldarg.0      
             ldc.i4.m1    
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
             nop          
             nop          
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>4__this'
             ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
             callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::GetEnumerator()
             stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>s__1'
             ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
             br.s         IL_0008
    IL_0006: ldarg.0      
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>s__1'
             call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::get_Current()
             stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<node>5__2'
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<node>5__2'
             stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>2__current'
             ldarg.0      
             ldc.i4.1     
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
             ldc.i4.1     
             stloc.0      
             leave.s      IL_0009
    IL_0007: ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
             ldarg.0      
             ldnull       
             stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<node>5__2'
    IL_0008: ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>s__1'
             call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::MoveNext()
             brtrue.s     IL_0006
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>m__Finally1'()
             nop          
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>s__1'
             initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
             ldc.i4.0     
             stloc.0      
             leave.s      IL_0009
   }
   fault
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::System.IDisposable.Dispose()
             nop          
             endfinally   
   }
   IL_0009: ldloc.0      
            ret          
  }

  .method private hidebysig instance void '<>m__Finally1'() cil managed
  {
   .maxstack  8

            ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>s__1'
            constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
            callvirt     instance void [netstandard]System.IDisposable::Dispose()
            nop          
            ret          
  }

  .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.Structure.DirectoryNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.DirectoryNode>.get_Current'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.DirectoryNode>::get_Current()
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.Collections.IEnumerator.Reset() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::Reset
   .maxstack  8

            newobj       instance void [netstandard]System.NotSupportedException::.ctor()
            throw        
  }

  .method private hidebysig newslot virtual final specialname instance object System.Collections.IEnumerator.get_Current() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::get_Current
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.DirectoryNode> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.DirectoryNode>.GetEnumerator'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.DirectoryNode>::GetEnumerator()
   .maxstack  2
   .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9' V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
            ldc.i4.s     -2
            bne.un.s     IL_0001
            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>l__initialThreadId'
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            bne.un.s     IL_0001
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>1__state'
            ldarg.0      
            stloc.0      
            br.s         IL_0002
   IL_0001: ldc.i4.0     
            newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::.ctor(int32)
            stloc.0      
            ldloc.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>4__this'
            stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'<>4__this'
   IL_0002: ldloc.0      
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerable::GetEnumerator
   .maxstack  8

            ldarg.0      
            call         instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Directories>d__9'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.DirectoryNode>.GetEnumerator'()
            ret          
  }

 }

 .class nested private auto ansi sealed beforefieldinit '<get_Pages>d__11'
 extends [netstandard]System.Object
 implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.PageNode>,
[netstandard]System.Collections.IEnumerator,
[netstandard]System.IDisposable
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )

  .field private int32 '<>1__state'
  .field private class CilBrowser.Core.Structure.PageNode '<>2__current'
  .field private int32 '<>l__initialThreadId'
  .field public class CilBrowser.Core.Structure.DirectoryNode '<>4__this'
  .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> '<>s__1'
  .field private class CilBrowser.Core.Structure.PageNode '<node>5__2'

  .property instance class CilBrowser.Core.Structure.PageNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.PageNode>.Current'()
  {
  }

  .property instance object System.Collections.IEnumerator.Current()
  {
  }

  .method public hidebysig specialname rtspecialname instance void .ctor(
      int32 '<>1__state'
  ) cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .maxstack  8

            ldarg.0      
            call         instance void [netstandard]System.Object::.ctor()
            nop          
            ldarg.0      
            ldarg.1      
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
            ldarg.0      
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>l__initialThreadId'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.IDisposable::Dispose
   .maxstack  2
   .locals  init (int32 V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
            stloc.0      
            ldloc.0      
            ldc.i4.s     -3
            beq.s        IL_0002
            br.s         IL_0001
   IL_0001: ldloc.0      
            ldc.i4.1     
            beq.s        IL_0002
            br.s         IL_0004
   IL_0002: nop          
   .try
   {
             leave.s      IL_0003
   }
   finally
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>m__Finally1'()
             endfinally   
   }
   IL_0003: br.s         IL_0004
   IL_0004: ret          
  }

  .method private hidebysig newslot virtual final instance bool MoveNext() cil managed
  {
   .override [netstandard]System.Collections.IEnumerator::MoveNext
   .maxstack  2
   .locals  init (bool V_0,
      int32 V_1)

   .try
   {
             ldarg.0      
             ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
             stloc.1      
             ldloc.1      
             brfalse.s    IL_0002
             br.s         IL_0001
    IL_0001: ldloc.1      
             ldc.i4.1     
             beq.s        IL_0003
             br.s         IL_0004
    IL_0002: br.s         IL_0005
    IL_0003: br.s         IL_0007
    IL_0004: ldc.i4.0     
             stloc.0      
             leave        IL_0009
    IL_0005: ldarg.0      
             ldc.i4.m1    
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
             nop          
             nop          
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>4__this'
             ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
             callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::GetEnumerator()
             stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>s__1'
             ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
             br.s         IL_0008
    IL_0006: ldarg.0      
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>s__1'
             call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::get_Current()
             stfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<node>5__2'
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<node>5__2'
             stfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>2__current'
             ldarg.0      
             ldc.i4.1     
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
             ldc.i4.1     
             stloc.0      
             leave.s      IL_0009
    IL_0007: ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
             ldarg.0      
             ldnull       
             stfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<node>5__2'
    IL_0008: ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>s__1'
             call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::MoveNext()
             brtrue.s     IL_0006
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>m__Finally1'()
             nop          
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>s__1'
             initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
             ldc.i4.0     
             stloc.0      
             leave.s      IL_0009
   }
   fault
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::System.IDisposable.Dispose()
             nop          
             endfinally   
   }
   IL_0009: ldloc.0      
            ret          
  }

  .method private hidebysig instance void '<>m__Finally1'() cil managed
  {
   .maxstack  8

            ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>s__1'
            constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
            callvirt     instance void [netstandard]System.IDisposable::Dispose()
            nop          
            ret          
  }

  .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.Structure.PageNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.PageNode>.get_Current'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.PageNode>::get_Current()
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.Collections.IEnumerator.Reset() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::Reset
   .maxstack  8

            newobj       instance void [netstandard]System.NotSupportedException::.ctor()
            throw        
  }

  .method private hidebysig newslot virtual final specialname instance object System.Collections.IEnumerator.get_Current() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::get_Current
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.PageNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.PageNode> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.PageNode>.GetEnumerator'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.PageNode>::GetEnumerator()
   .maxstack  2
   .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11' V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
            ldc.i4.s     -2
            bne.un.s     IL_0001
            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>l__initialThreadId'
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            bne.un.s     IL_0001
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>1__state'
            ldarg.0      
            stloc.0      
            br.s         IL_0002
   IL_0001: ldc.i4.0     
            newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::.ctor(int32)
            stloc.0      
            ldloc.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>4__this'
            stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'<>4__this'
   IL_0002: ldloc.0      
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerable::GetEnumerator
   .maxstack  8

            ldarg.0      
            call         instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<get_Pages>d__11'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.PageNode>.GetEnumerator'()
            ret          
  }

 }

 .class nested private auto ansi sealed beforefieldinit '<EnumChildNodes>d__16'
 extends [netstandard]System.Object
 implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.TreeNode>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode>,
[netstandard]System.Collections.IEnumerator,
[netstandard]System.IDisposable
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )

  .field private int32 '<>1__state'
  .field private class CilBrowser.Core.Structure.TreeNode '<>2__current'
  .field private int32 '<>l__initialThreadId'
  .field public class CilBrowser.Core.Structure.DirectoryNode '<>4__this'
  .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> '<>s__1'
  .field private class CilBrowser.Core.Structure.DirectoryNode '<node>5__2'
  .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> '<>s__3'
  .field private class CilBrowser.Core.Structure.FileNode '<node>5__4'

  .property instance class CilBrowser.Core.Structure.TreeNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.TreeNode>.Current'()
  {
  }

  .property instance object System.Collections.IEnumerator.Current()
  {
  }

  .method public hidebysig specialname rtspecialname instance void .ctor(
      int32 '<>1__state'
  ) cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .maxstack  8

            ldarg.0      
            call         instance void [netstandard]System.Object::.ctor()
            nop          
            ldarg.0      
            ldarg.1      
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>l__initialThreadId'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.IDisposable::Dispose
   .maxstack  2
   .locals  init (int32 V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            stloc.0      
            ldloc.0      
            ldc.i4.s     -4
            sub          
            switch       (IL_0003,IL_0001,IL_0005,IL_0005,IL_0005,IL_0001,IL_0003)
            br.s         IL_0005
   IL_0001: nop          
   .try
   {
             leave.s      IL_0002
   }
   finally
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally1'()
             endfinally   
   }
   IL_0002: br.s         IL_0005
   IL_0003: nop          
   .try
   {
             leave.s      IL_0004
   }
   finally
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally2'()
             endfinally   
   }
   IL_0004: br.s         IL_0005
   IL_0005: ret          
  }

  .method private hidebysig newslot virtual final instance bool MoveNext() cil managed
  {
   .override [netstandard]System.Collections.IEnumerator::MoveNext
   .maxstack  2
   .locals  init (bool V_0,
      int32 V_1)

   .try
   {
             ldarg.0      
             ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             stloc.1      
             ldloc.1      
             switch       (IL_0001,IL_0002,IL_0003)
             br.s         IL_0004
    IL_0001: br.s         IL_0005
    IL_0002: br.s         IL_0007
    IL_0003: br           IL_0010
    IL_0004: ldc.i4.0     
             stloc.0      
             leave        IL_0012
    IL_0005: ldarg.0      
             ldc.i4.m1    
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             nop          
             nop          
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
             ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
             callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::GetEnumerator()
             stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
             ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             br.s         IL_0008
    IL_0006: ldarg.0      
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
             call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::get_Current()
             stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
             stfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
             ldarg.0      
             ldc.i4.1     
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             ldc.i4.1     
             stloc.0      
             leave        IL_0012
    IL_0007: ldarg.0      
             ldc.i4.s     -3
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             ldarg.0      
             ldnull       
             stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
    IL_0008: ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
             call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::MoveNext()
             brtrue.s     IL_0006
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally1'()
             nop          
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
             initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
             nop          
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
             ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
             callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::GetEnumerator()
             stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
             ldarg.0      
             ldc.i4.s     -4
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             br.s         IL_0011
    IL_0009: ldarg.0      
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
             call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::get_Current()
             castclass    CilBrowser.Core.Structure.FileNode
             stfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
             ldarg.0      
             ldarg.0      
             ldfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
             stfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
             ldarg.0      
             ldc.i4.2     
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             ldc.i4.1     
             stloc.0      
             leave.s      IL_0012
    IL_0010: ldarg.0      
             ldc.i4.s     -4
             stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
             ldarg.0      
             ldnull       
             stfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
    IL_0011: ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
             call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::MoveNext()
             brtrue.s     IL_0009
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally2'()
             nop          
             ldarg.0      
             ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
             initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
             ldc.i4.0     
             stloc.0      
             leave.s      IL_0012
   }
   fault
   {
             ldarg.0      
             call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::System.IDisposable.Dispose()
             nop          
             endfinally   
   }
   IL_0012: ldloc.0      
            ret          
  }

  .method private hidebysig instance void '<>m__Finally1'() cil managed
  {
   .maxstack  8

            ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
            constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
            callvirt     instance void [netstandard]System.IDisposable::Dispose()
            nop          
            ret          
  }

  .method private hidebysig instance void '<>m__Finally2'() cil managed
  {
   .maxstack  8

            ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
            constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
            callvirt     instance void [netstandard]System.IDisposable::Dispose()
            nop          
            ret          
  }

  .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.Structure.TreeNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.TreeNode>.get_Current'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode>::get_Current()
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.Collections.IEnumerator.Reset() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::Reset
   .maxstack  8

            newobj       instance void [netstandard]System.NotSupportedException::.ctor()
            throw        
  }

  .method private hidebysig newslot virtual final specialname instance object System.Collections.IEnumerator.get_Current() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::get_Current
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.TreeNode>.GetEnumerator'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.TreeNode>::GetEnumerator()
   .maxstack  2
   .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16' V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldc.i4.s     -2
            bne.un.s     IL_0001
            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>l__initialThreadId'
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            bne.un.s     IL_0001
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            stloc.0      
            br.s         IL_0002
   IL_0001: ldc.i4.0     
            newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::.ctor(int32)
            stloc.0      
            ldloc.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
            stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
   IL_0002: ldloc.0      
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerable::GetEnumerator
   .maxstack  8

            ldarg.0      
            call         instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.TreeNode>.GetEnumerator'()
            ret          
  }

 }

}

Back to table of contents


Generated by CIL Browser