MoveNamespaceTypesToEmptypNamespaceCommand(DocumentTreeNodeData[] nodes) { var nsNodes = nodes.Cast <NamespaceNode>().Where(a => a.Name != string.Empty).ToArray(); Debug.Assert(nsNodes.Length > 0); this.nodes = new DeletableNodes <NamespaceNode>(nsNodes); nsTarget = GetTarget(); typeRefInfos = RenameNamespaceCommand.GetTypeRefInfos(nodes[0].GetModule(), nsNodes); }
MoveNamespaceTypesToEmptypNamespaceCommand(ILSpyTreeNode[] nodes) { var nsNodes = nodes.Where(a => ((NamespaceTreeNode)a).Name != string.Empty).Select(a => (NamespaceTreeNode)a).ToArray(); Debug.Assert(nsNodes.Length > 0); this.nodes = new DeletableNodes <NamespaceTreeNode>(nsNodes); this.nsTarget = GetTarget(); this.typeRefInfos = RenameNamespaceCommand.GetTypeRefInfos(ILSpyTreeNode.GetModule(nodes[0]), nsNodes); }
public override void Execute(AsmEditorContext context) => RenameNamespaceCommand.Execute(undoCommandService, appService, context.Nodes);
public override bool IsVisible(AsmEditorContext context) => RenameNamespaceCommand.CanExecute(context.Nodes);
public override void Execute(AsmEditorContext context) => RenameNamespaceCommand.Execute(undoCommandManager, appWindow, context.Nodes);
protected override void ExecuteInternal(ILSpyTreeNode[] nodes) { RenameNamespaceCommand.Execute(nodes); }
protected override bool CanExecuteInternal(ILSpyTreeNode[] nodes) { return(RenameNamespaceCommand.CanExecute(nodes)); }