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)); } }
public void Execute() { fileNodeCreator.Add(); undoCommandManager.MarkAsModified(undoCommandManager.GetUndoObject(fileNodeCreator.DnSpyFileNode.DnSpyFile)); }