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; }
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; }
public bool IsPackageInstalled(IPackage package) { return(FakePackages.Contains(package)); }
public bool IsPackageInstalled(string packageId) { return(FakePackages.Any(p => p.Id == packageId)); }