Esempio n. 1
0
        public override GraphNode Visit(GraphNode node)
        {
            if (node == null)
            {
                return(null);
            }

            return(Wildcard.IsMatchAnyMask(node.Name, _filters)
                                ? new GraphNode(node.Name, node.Version, node.FoundVersion, Visit(node.References))
                                : null);
        }
Esempio n. 2
0
        public override GraphNode Visit(GraphNode node)
        {
            if (node == null)
            {
                return(null);
            }

            var refs = Visit(node.References);

            if (refs != null && refs.Any())
            {
                return(new GraphNode(node.Name, node.Version, node.FoundVersion, refs));
            }

            return(Wildcard.IsMatchAnyMask(node.Name, _filters)
                                ? new GraphNode(node.Name, node.Version, node.FoundVersion, refs)
                                : null);
        }