static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes != null && nodes.Length > 0 && nodes.All(a => a is INamespaceNode) && nodes.Any(a => ((INamespaceNode)a).Name != string.Empty) && IsInSameModule(nodes) && nodes[0].TreeNode.Parent != null && nodes[0].TreeNode.Parent.DataChildren.Any(a => a is INamespaceNode && ((INamespaceNode)a).Name == string.Empty); }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes != null && (nodes.Length == 0 || nodes.Any(a => a is IDnSpyFileNode)); }