You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.0 KiB

// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under MIT X11 license (for details please see \doc\license.txt)
using System;
using ICSharpCode.TreeView;
using Mono.Cecil;
namespace ICSharpCode.ILSpy
{
/// <summary>
/// References folder.
/// </summary>
public sealed class ReferenceFolderTreeNode : SharpTreeNode
{
ModuleDefinition module;
public ReferenceFolderTreeNode(ModuleDefinition module)
{
this.module = module;
this.LazyLoading = true;
}
public override object Text {
get { return "References"; }
}
public override object Icon {
get { return Images.ReferenceFolderClosed; }
}
public override object ExpandedIcon {
get { return Images.ReferenceFolderOpen; }
}
protected override void LoadChildren()
{
foreach (var r in module.AssemblyReferences)
this.Children.Add(new AssemblyReferenceTreeNode(r));
foreach (var r in module.ModuleReferences)
this.Children.Add(new ModuleReferenceTreeNode(r));
}
}
}