static bool CanExecute(ILSpyTreeNode[] nodes) { return nodes != null && nodes.Length > 0 && nodes.All(a => a is NamespaceTreeNode) && nodes.Any(a => ((NamespaceTreeNode)a).Name != string.Empty) && nodes.IsInSameModule() && nodes[0].Parent.Children.Any(a => a is NamespaceTreeNode && ((NamespaceTreeNode)a).Name == string.Empty); }
static bool CanExecute(ILSpyTreeNode[] nodes) { return nodes != null && (nodes.Length == 0 || nodes.Any(a => a is AssemblyTreeNode)); }