protected override List <IDnSpyFile> CreateChildren() { Debug.Assert(this.modFile != null); var list = new List <IDnSpyFile>(); if (this.modFile != null) { list.Add(this.modFile); } this.modFile = null; return(list); }
public AssemblyFileNode(IDnSpyDotNetFile dnSpyFile) : base(dnSpyFile) { Debug.Assert(dnSpyFile.AssemblyDef != null); }
public IModuleFileNode CreateModule(IDnSpyDotNetFile modFile) => (IModuleFileNode)TreeView.Create(new ModuleFileNode(modFile)).Data;
public IAssemblyFileNode CreateAssembly(IDnSpyDotNetFile asmFile) => (IAssemblyFileNode)TreeView.Create(new AssemblyFileNode(asmFile)).Data;
public static RootDnSpyFileNodeCreator CreateModule(IFileTreeView fileTreeView, IDnSpyDotNetFile asm) { return new RootDnSpyFileNodeCreator(fileTreeView, fileTreeView.CreateModule(asm), false); }
public AssemblyFileNode(IDnSpyDotNetFile dnSpyFile) : base(dnSpyFile) { Debug.Assert(dnSpyFile.AssemblyDef != null); }
public static RootDnSpyFileNodeCreator CreateModule(IFileTreeView fileTreeView, IDnSpyDotNetFile asm) => new RootDnSpyFileNodeCreator(fileTreeView, fileTreeView.CreateModule(asm), false);
public ModuleFileNode(IDnSpyDotNetFile dnSpyFile) : base(dnSpyFile) { Debug.Assert(dnSpyFile.ModuleDef != null); }
public ModuleFileNode(IDnSpyDotNetFile dnSpyFile) : base(dnSpyFile) { Debug.Assert(dnSpyFile.ModuleDef != null); }
public DnSpyDotNetFileAsmWithMod(IDnSpyDotNetFile modFile) : base(modFile.SerializedFile ?? new DnSpyFileInfo(), modFile.ModuleDef, false, true) { this.modFile = modFile; }
public static DnSpyDotNetFile CreateAssembly(IDnSpyDotNetFile modFile) { return(new DnSpyDotNetFileAsmWithMod(modFile)); }
/// <summary> /// Creates an assembly /// </summary> /// <param name="modFile">Module</param> /// <returns></returns> public static DnSpyDotNetFile CreateAssembly(IDnSpyDotNetFile modFile) => new DnSpyDotNetFileAsmWithMod(modFile);
public static RootDnSpyFileNodeCreator CreateAssembly(IFileTreeView fileTreeView, IDnSpyDotNetFile asm) { return(new RootDnSpyFileNodeCreator(fileTreeView, fileTreeView.CreateAssembly(asm), false)); }