示例#1
0
        int GetUpdatedPackagesCount()
        {
            UpdatedNuGetPackagesInProject updatedPackages = GetUpdatedPackages();

            updatedPackages.RemoveUpdatedPackages(GetPackageReferences());

            return(updatedPackages.GetPackages().Count());
        }
        int GetUpdatedPackagesCount()
        {
            if (!packageReferencesRefreshed)
            {
                return(0);
            }

            UpdatedNuGetPackagesInProject updatedPackages = updatedPackagesInWorkspace.GetUpdatedPackages(project);

            updatedPackages.RemoveUpdatedPackages(GetPackageReferences());

            return(updatedPackages.GetPackages().Count());
        }
        PackageReferenceNode CreatePackageReferenceNode(PackageReference reference, UpdatedNuGetPackagesInProject updatedPackages)
        {
            // Floating package references (e.g. 1.0.1-*) are shown as installed.
            // Currently the version being used can be found in the project.lock.json but
            // reading this is not currently supported. So for now the package is shown
            // as installed since without the full version it is not possible to check
            // the NuGet package exists.
            bool installed = reference.IsFloating() || IsPackageInstalled(reference);

            return(new PackageReferenceNode(
                       this,
                       reference,
                       installed,
                       false,
                       updatedPackages.GetUpdatedPackage(reference.PackageIdentity.Id)));
        }
示例#4
0
        public void AddUpdatedPackages(params PackageIdentity [] packages)
        {
            var updatedPackages = new UpdatedNuGetPackagesInProject(null, packages);

            ProjectsWithUpdatedPackages.Add(updatedPackages);
        }
		PackageReferenceNode CreatePackageReferenceNode (PackageReference reference, UpdatedNuGetPackagesInProject updatedPackages)
		{
			// Floating package references (e.g. 1.0.1-*) are shown as installed.
			// Currently the version being used can be found in the project.lock.json but
			// reading this is not currently supported. So for now the package is shown
			// as installed since without the full version it is not possible to check
			// the NuGet package exists.
			bool installed = reference.IsFloating () || IsPackageInstalled (reference);

			return new PackageReferenceNode (
				this,
				reference,
				installed,
				false,
				updatedPackages.GetUpdatedPackage (reference.PackageIdentity.Id));
		}
        public void AddUpdatedPackages(FakeDotNetProject project, params PackageIdentity[] packages)
        {
            var updatedPackages = new UpdatedNuGetPackagesInProject(project, packages);

            ProjectsWithUpdatedPackages.Add(updatedPackages);
        }
		public void AddUpdatedPackages (FakeDotNetProject project, params PackageIdentity[] packages)
		{
			var updatedPackages = new UpdatedNuGetPackagesInProject (project, packages);
			ProjectsWithUpdatedPackages.Add (updatedPackages);
		}
        public IEnumerable <PackageReferenceNode> GetPackageReferencesNodes()
        {
            UpdatedNuGetPackagesInProject updatedPackages = updatedPackagesInWorkspace.GetUpdatedPackages(project);

            return(GetPackageReferences().Select(reference => CreatePackageReferenceNode(reference, updatedPackages)));
        }