コード例 #1
0
        public override Task <IEnumerable <IDependencyNode> > SearchAsync(IDependencyNode node, string searchTerm)
        {
            if (!IsImplicit(node, out string packageItemSpec))
            {
                return(base.SearchAsync(node, searchTerm));
            }

            return(NuGetPackagesDataProvider.SearchAsync(packageItemSpec, searchTerm));
        }
コード例 #2
0
        public override IDependencyNode GetDependencyNode(DependencyNodeId id)
        {
            var node = base.GetDependencyNode(id);

            if (node == null)
            {
                return(null);
            }

            if (!IsImplicit(node, out string packageItemSpec))
            {
                return(node);
            }

            NuGetPackagesDataProvider.UpdateNodeChildren(packageItemSpec, node);

            return(node);
        }