Example #1
0
        protected PackagesTreeNodeBase(IVsExtensionsTreeNode parent, PackagesProviderBase provider)
        {
            Debug.Assert(provider != null);

            Parent   = parent;
            Provider = provider;
            PageSize = DefaultItemsPerPage;
        }
Example #2
0
        protected PackagesTreeNodeBase(IVsExtensionsTreeNode parent, PackagesProviderBase provider)
        {
            Debug.Assert(provider != null);

            Parent = parent;
            Provider = provider;
            PageSize = DefaultItemsPerPage;
        }
 public OnlineTreeNode(
     PackagesProviderBase provider,
     string category,
     IVsExtensionsTreeNode parent,
     IPackageRepository repository) :
     base(provider, category, parent, repository)
 {
 }
        protected PackagesTreeNodeBase(IVsExtensionsTreeNode parent, PackagesProviderBase provider, bool collapseVersions = true)
        {
            Debug.Assert(provider != null);

            _collapseVersions = collapseVersions;
            Parent            = parent;
            Provider          = provider;
            PageSize          = DefaultItemsPerPage;
        }
        public SimpleTreeNode(string name, IVsExtensionsTreeNode parent, IPackageRepository packageManager, IPackageItemCommandHandler commandHandler)
        {
            Name = name;
            Parent = parent;
            this.packageManager = packageManager;
            this.commandHandler = commandHandler;

            Nodes = new ObservableCollection<IVsExtensionsTreeNode>();
        }
Example #6
0
        public EmptyTreeNode(PackagesProviderBase provider, string category, IVsExtensionsTreeNode parent)
            : base(parent, provider)
        {
            if (category == null) {
                throw new ArgumentNullException("category");
            }

            _category = category;
        }
Example #7
0
 public UpdatesTreeNode(
     PackagesProviderBase provider,
     string category,
     IVsExtensionsTreeNode parent,
     IPackageRepository localRepository,
     IPackageRepository sourceRepository) :
     base(provider, category, parent, sourceRepository)
 {
     _localRepository = localRepository;
 }
Example #8
0
        public EmptyTreeNode(PackagesProviderBase provider, string category, IVsExtensionsTreeNode parent) :
            base(parent, provider)
        {
            if (category == null)
            {
                throw new ArgumentNullException("category");
            }

            _category = category;
        }
Example #9
0
 public UpdatesTreeNode(
     PackagesProviderBase provider,
     string category,
     IVsExtensionsTreeNode parent,
     IPackageRepository localRepository,
     IPackageRepository sourceRepository) :
     base(provider, category, parent, sourceRepository)
 {
     _localRepository = localRepository;
 }
Example #10
0
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(IVsExtensionsTreeNode parentTreeNode = null, int numberOfPackages = 1)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = parentTreeNode = new Mock <IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();

            return(new MockTreeNode(parentTreeNode, provider, numberOfPackages));
        }
Example #11
0
        public SimpleTreeNode(PackagesProviderBase provider, string category, IVsExtensionsTreeNode parent, IPackageRepository repository)
            : base(parent, provider)
        {
            if (category == null) {
                throw new ArgumentNullException("category");
            }
            if (repository == null) {
                throw new ArgumentNullException("repository");
            }

            _category = category;
            _repository = repository;
        }
Example #12
0
        public PackagesSearchNode(PackagesProviderBase provider, IVsExtensionsTreeNode parent, PackagesTreeNodeBase baseNode, string searchText)
            : base(parent, provider)
        {
            if (baseNode == null) {
                throw new ArgumentNullException("baseNode");
            }

            _searchText = searchText;
            _baseNode = baseNode;

            // Mark this node as a SearchResults node to assist navigation in ExtensionsExplorer
            IsSearchResultsNode = true;
        }
Example #13
0
        public PackagesSearchNode(PackagesProviderBase provider, IVsExtensionsTreeNode parent, PackagesTreeNodeBase baseNode, string searchText) :
            base(parent, provider, baseNode.CollapseVersions)
        {
            if (baseNode == null)
            {
                throw new ArgumentNullException("baseNode");
            }

            _searchText = searchText;
            _baseNode   = baseNode;

            // Mark this node as a SearchResults node to assist navigation in ExtensionsExplorer
            IsSearchResultsNode = true;
        }
        public void SearchMethodDoNotCreateNewSearchNodeWhenSearchTextChanges()
        {
            // Arrange
            PackagesProviderBase provider = CreatePackagesProviderBase();

            provider.SelectedNode = (PackagesTreeNodeBase)provider.ExtensionsTree.Nodes[0];

            // Act
            IVsExtensionsTreeNode searchNode       = provider.Search("hello");
            IVsExtensionsTreeNode secondSearchNode = provider.Search("hellop");

            // Assert
            Assert.Same(searchNode, secondSearchNode);
        }
        public void SearchMethodCreatesNewTreeNode()
        {
            // Arrange
            PackagesProviderBase provider = CreatePackagesProviderBase();

            provider.SelectedNode = (PackagesTreeNodeBase)provider.ExtensionsTree.Nodes[0];

            // Act
            IVsExtensionsTreeNode searchNode = provider.Search("hello");

            // Assert
            Assert.NotNull(searchNode);
            Assert.IsType(typeof(PackagesSearchNode), searchNode);
            Assert.True(provider.ExtensionsTree.Nodes.Contains(searchNode));
        }
        public void SearchMethodReturnsNullForNullOrEmptySearchText()
        {
            // Arrange
            PackagesProviderBase provider = CreatePackagesProviderBase();

            provider.SelectedNode = (PackagesTreeNodeBase)provider.ExtensionsTree.Nodes[0];

            // Act
            IVsExtensionsTreeNode searchNode       = provider.Search(null);
            IVsExtensionsTreeNode secondSearchNode = provider.Search("");

            // Assert
            Assert.Null(searchNode);
            Assert.Null(secondSearchNode);
        }
Example #17
0
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(
            IVsExtensionsTreeNode parentTreeNode = null,
            int numberOfPackages            = 1,
            bool collapseVersions           = true,
            bool supportsPrereleasePackages = true)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = new Mock <IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();

            return(new MockTreeNode(parentTreeNode, provider, numberOfPackages, collapseVersions, supportsPrereleasePackages));
        }
Example #18
0
        public SimpleTreeNode(PackagesProviderBase provider, string category, IVsExtensionsTreeNode parent, IPackageRepository repository) :
            base(parent, provider)
        {
            if (category == null)
            {
                throw new ArgumentNullException("category");
            }
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }

            _category   = category;
            _repository = repository;
        }
Example #19
0
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(
            IEnumerable <IPackage> packages,
            IVsExtensionsTreeNode parentTreeNode = null,
            bool collapseVersions           = true,
            bool supportsPrereleasePackages = true)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = parentTreeNode = new Mock <IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();

            provider.IncludePrerelease = true;
            return(new MockTreeNode(parentTreeNode, provider, packages, collapseVersions, supportsPrereleasePackages)
            {
                IsSelected = true
            });
        }
Example #20
0
 public RootPackagesTreeNode(IVsExtensionsTreeNode parent, string name)
 {
     this.Parent = parent;
     this.Name = name;
 }
Example #21
0
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(IEnumerable <IPackage> packages, IVsExtensionsTreeNode parentTreeNode = null)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = parentTreeNode = new Mock <IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();

            return(new MockTreeNode(parentTreeNode, provider, packages)
            {
                IsSelected = true
            });
        }
Example #22
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, IEnumerable <IPackage> packages, bool collapseVersions, bool supportsPrereleasePackages = true)
     : base(parent, provider, collapseVersions)
 {
     _supportsPrereleasePackages = supportsPrereleasePackages;
     _packages = packages;
 }
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(
            IVsExtensionsTreeNode parentTreeNode = null, 
            int numberOfPackages = 1, 
            bool collapseVersions = true,
            bool supportsPrereleasePackages = true)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = parentTreeNode = new Mock<IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();
            return new MockTreeNode(parentTreeNode, provider, numberOfPackages, collapseVersions, supportsPrereleasePackages);

        }
Example #24
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, IEnumerable<IPackage> packages, bool collapseVersions, bool supportsPrereleasePackages = true)
     : base(parent, provider, collapseVersions)
 {
     _supportsPrereleasePackages = supportsPrereleasePackages;
     _packages = packages;
 }
Example #25
0
        public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, IEnumerable<IPackage> packages, bool collapseVersions)
            : base(parent, provider, collapseVersions)
        {

            _packages = packages;
        }
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(IEnumerable<IPackage> packages, IVsExtensionsTreeNode parentTreeNode = null)
        {
            if (parentTreeNode == null) {
                parentTreeNode = parentTreeNode = new Mock<IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();
            return new MockTreeNode(parentTreeNode, provider, packages) {
                IsSelected = true
            };
        }
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(IVsExtensionsTreeNode parentTreeNode = null, int numberOfPackages = 1)
        {
            if (parentTreeNode == null) {
                parentTreeNode = parentTreeNode = new Mock<IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();
            return new MockTreeNode(parentTreeNode, provider, numberOfPackages);
        }
Example #28
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, int numberOfPackages)
     : base(parent, provider)
 {
     _numberOfPackages = numberOfPackages;
 }
Example #29
0
 public PagedPackagesSearchNode(PackagesProviderBase provider, IVsExtensionsTreeNode parent, PackagesTreeNodeBase baseNode, string searchText) :
     base(provider, parent, baseNode, searchText)
 {
 }
Example #30
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, IEnumerable <IPackage> packages)
     : base(parent, provider)
 {
     _packages = packages;
 }
 public UpdatesTreeNode(string name, IVsExtensionsTreeNode parent, IPackageManager packageManager, IPackageItemCommandHandler commandHandler)
     : base(name, parent, packageManager.SourceRepository, commandHandler)
 {
     this.packageManager = packageManager;
     this.commandHandler = commandHandler;
 }
Example #32
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, IEnumerable<IPackage> packages)
     : base(parent, provider)
 {
     _packages = packages;
 }
Example #33
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, int numberOfPackages, bool collapseVersions, bool supportsPrereleasePackages = true)
     : base(parent, provider, collapseVersions)
 {
     _numberOfPackages = numberOfPackages;
     _supportsPrereleasePackages = supportsPrereleasePackages;
 }
Example #34
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, int numberOfPackages)
     : base(parent, provider)
 {
     _numberOfPackages = numberOfPackages;
 }
Example #35
0
        public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, int numberOfPackages, bool collapseVersions)
            : base(parent, provider, collapseVersions)
        {

            _numberOfPackages = numberOfPackages;
        }
Example #36
0
 public RootPackagesTreeNode(IVsExtensionsTreeNode parent, string name)
 {
     this.Parent = parent;
     this.Name   = name;
 }
        private static PackagesTreeNodeBase CreatePackagesTreeNodeBase(
            IEnumerable<IPackage> packages, 
            IVsExtensionsTreeNode parentTreeNode = null, 
            bool collapseVersions = true,
            bool supportsPrereleasePackages = true)
        {
            if (parentTreeNode == null)
            {
                parentTreeNode = parentTreeNode = new Mock<IVsExtensionsTreeNode>().Object;
            }

            PackagesProviderBase provider = new MockPackagesProvider();
            provider.IncludePrerelease = true;
            return new MockTreeNode(parentTreeNode, provider, packages, collapseVersions, supportsPrereleasePackages)
            {
                IsSelected = true
            };
        }
Example #38
0
 public MockTreeNode(IVsExtensionsTreeNode parent, PackagesProviderBase provider, int numberOfPackages, bool collapseVersions, bool supportsPrereleasePackages = true)
     : base(parent, provider, collapseVersions)
 {
     _numberOfPackages           = numberOfPackages;
     _supportsPrereleasePackages = supportsPrereleasePackages;
 }