示例#1
0
 public void Execute()
 {
     Debug.Assert(modNode.TreeNode.Parent == null);
     if (modNode.TreeNode.Parent != null)
     {
         throw new InvalidOperationException();
     }
     asmNode.TreeNode.EnsureChildrenLoaded();
     asmNode.DnSpyFile.AssemblyDef.Modules.Add(modNode.DnSpyFile.ModuleDef);
     asmNode.DnSpyFile.Children.Add(modNode.DnSpyFile);
     asmNode.TreeNode.AddChild(modNode.TreeNode);
     if (modNodeWasCreated)
     {
         undoCommandManager.MarkAsModified(undoCommandManager.GetUndoObject(modNode.DnSpyFile));
     }
 }
示例#2
0
 public void Execute()
 {
     fileNodeCreator.Add();
     undoCommandManager.MarkAsModified(undoCommandManager.GetUndoObject(fileNodeCreator.DnSpyFileNode.DnSpyFile));
 }