static bool CanExecute(DocumentTreeNodeData[] nodes) =>
			nodes.Length > 0 &&
			nodes.All(n => n is DsDocumentNode && n.TreeNode.Parent == n.Context.DocumentTreeView.TreeView.Root);
		static bool CanExecute(DocumentTreeNodeData[] nodes) => nodes.Length > 0 && nodes.All(n => n is EventNode);
		static bool CanExecute(DocumentTreeNodeData[] nodes) {
			return nodes != null &&
				nodes.Length > 0 &&
				nodes.All(a => a is NamespaceNode);
		}
		static bool CanExecute(DocumentTreeNodeData[] nodes) {
			return nodes != null &&
				nodes.Length > 0 &&
				nodes.All(a => a is NamespaceNode) &&
				nodes.Any(a => ((NamespaceNode)a).Name != string.Empty) &&
				IsInSameModule(nodes) &&
				nodes[0].TreeNode.Parent != null &&
				nodes[0].TreeNode.Parent.DataChildren.Any(a => a is NamespaceNode && ((NamespaceNode)a).Name == string.Empty);
		}
Exemple #5
0
		static bool CanExecute(DocumentTreeNodeData[] nodes) =>
			nodes != null &&
			nodes.Length > 0 &&
			nodes.All(n => n is AssemblyDocumentNode &&
					((AssemblyDocumentNode)n).Document.AssemblyDef != null &&
					((AssemblyDocumentNode)n).Document.AssemblyDef.Modules.Count == 1);
Exemple #6
0
		static bool IsVisible(DocumentTreeNodeData[] nodes) =>
			nodes != null &&
			nodes.Length > 0 &&
			nodes.All(n => n is AssemblyDocumentNode);
Exemple #7
0
		static bool CanExecute(DocumentTreeNodeData[] nodes) =>
			nodes != null &&
			nodes.Length > 0 &&
			nodes.All(n => n is ModuleDocumentNode &&
					n.TreeNode.Parent != null &&
					!(n.TreeNode.Parent.Data is AssemblyDocumentNode));