public FakePackageManagementProject(string name)
        {
            FakeUninstallPackageAction = new FakeUninstallPackageAction(this)
            {
                Logger = new FakeLogger()
            };

            FindPackageAction = packageId => {
                return(FakePackages.FirstOrDefault(package => package.Id == packageId));
            };

            UpdatePackageAction = (package, updateAction) => {
                PackagePassedToUpdatePackage                 = package;
                PackageOperationsPassedToUpdatePackage       = updateAction.Operations;
                UpdateDependenciesPassedToUpdatePackage      = updateAction.UpdateDependencies;
                AllowPrereleaseVersionsPassedToUpdatePackage = updateAction.AllowPrereleaseVersions;
                IsUpdatePackageCalled = true;
            };

            this.Name = name;
        }
Example #2
0
        public FakePackageManagementProject(string name)
        {
            FakeUninstallPackageAction = new FakeUninstallPackageAction(this)
            {
                Logger = new FakeLogger()
            };

            FindPackageAction = packageId => {
                return(FakePackages.FirstOrDefault(package => package.Id == packageId));
            };

            InstallPackageAction = (package, installAction) => {
                PackagePassedToInstallPackage                 = package;
                PackageOperationsPassedToInstallPackage       = installAction.Operations;
                IgnoreDependenciesPassedToInstallPackage      = installAction.IgnoreDependencies;
                AllowPrereleaseVersionsPassedToInstallPackage = installAction.AllowPrereleaseVersions;
            };

            UpdatePackageAction = (package, updateAction) => {
                PackagePassedToUpdatePackage                 = package;
                PackageOperationsPassedToUpdatePackage       = updateAction.Operations;
                UpdateDependenciesPassedToUpdatePackage      = updateAction.UpdateDependencies;
                AllowPrereleaseVersionsPassedToUpdatePackage = updateAction.AllowPrereleaseVersions;
                IsUpdatePackageCalled = true;
            };

            UninstallPackageAction = (package, uninstallAction) => {
                PackagePassedToUninstallPackage            = package;
                ForceRemovePassedToUninstallPackage        = uninstallAction.ForceRemove;
                RemoveDependenciesPassedToUninstallPackage = uninstallAction.RemoveDependencies;
            };

            CreateUninstallPackageActionFunc = () => FakeUninstallPackageAction;

            this.Name = name;

            ConstraintProvider = NullConstraintProvider.Instance;
        }
Example #3
0
 public bool IsPackageInstalled(IPackage package)
 {
     return(FakePackages.Contains(package));
 }
Example #4
0
 public bool IsPackageInstalled(string packageId)
 {
     return(FakePackages.Any(p => p.Id == packageId));
 }