Exemplo n.º 1
0
        public ManageProjectViewModel(ManagePackagesProjectInfo projectInfo, string packageId)
        {
            ProjectInfo = projectInfo;

            var package = ProjectInfo.Packages.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, packageId));

            if (package != null)
            {
                IsChecked      = true;
                PackageVersion = package.Version.ToString();
            }
            else
            {
                PackageVersion = "–";
            }
        }
Exemplo n.º 2
0
        bool IsPackageInstalledInProjectWithSameVersion(ManagePackagesProjectInfo projectInfo, string packageId, NuGetVersion version)
        {
            var matchPackageId = new PackageIdentity(packageId, version);

            return(projectInfo.Packages.Any(package => PackageIdentityComparer.Default.Equals(package, matchPackageId)));
        }