static ILSpyTreeNode[] FilterOutGlobalTypes(ILSpyTreeNode[] nodes) { return nodes.Where(a => a is TypeTreeNode && !((TypeTreeNode)a).TypeDefinition.IsGlobalModuleType).ToArray(); }
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); }