static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes.Length > 0 && nodes.All(n => n is IResourceElementNode); }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes.Length > 0 && nodes.All(n => n is IFieldNode); }
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.All(a => a is INamespaceNode); }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes.Length > 0 && nodes.All(n => n is ITypeNode) && FilterOutGlobalTypes(nodes).Length > 0; }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes != null && nodes.Length > 0 && nodes.All(n => n is IAssemblyFileNode && ((IAssemblyFileNode)n).DnSpyFile.AssemblyDef != null && ((IAssemblyFileNode)n).DnSpyFile.AssemblyDef.Modules.Count == 1); }
static bool IsVisible(IFileTreeNodeData[] nodes) { return nodes != null && nodes.Length > 0 && nodes.All(n => n is IAssemblyFileNode); }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes != null && nodes.Length > 0 && nodes.All(n => n is IModuleFileNode && n.TreeNode.Parent != null && !(n.TreeNode.Parent.Data is IAssemblyFileNode)); }
static bool CanExecute(IFileTreeNodeData[] nodes) { return nodes.Length > 0 && nodes.All(n => n is IDnSpyFileNode && n.TreeNode.Parent == n.Context.FileTreeView.TreeView.Root); }