protected override void ExecuteCore() { using (IOpenPackageReadMeMonitor monitor = CreateOpenPackageReadMeMonitor(Package.Id)) { Project.InstallPackage(Package, this); monitor.OpenReadMeFile(); OnParentPackageInstalled(); } }
public TestableInstallPackageAction( IPackageManagementProject project, IPackageManagementEvents packageManagementEvents) : base(project, packageManagementEvents) { CreateOpenPackageReadMeMonitorAction = packageId => { IOpenPackageReadMeMonitor monitor = base.CreateOpenPackageReadMeMonitor(packageId); OpenPackageReadMeMonitor = monitor as OpenPackageReadMeMonitor; return(monitor); }; }
public TestableInstallPackageAction( IPackageManagementProject project, IPackageManagementEvents packageManagementEvents, FakeFileRemover fileRemover) : base(project, packageManagementEvents, fileRemover) { CreateOpenPackageReadMeMonitorAction = packageId => { IOpenPackageReadMeMonitor monitor = base.CreateOpenPackageReadMeMonitor(packageId); OpenPackageReadMeMonitor = monitor as OpenPackageReadMeMonitor; NullOpenPackageReadMeMonitorIsCreated = monitor is NullOpenPackageReadMeMonitor; return(monitor); }; }
protected override void ExecuteCore() { if (ShouldUpdatePackage()) { using (IOpenPackageReadMeMonitor readmeMonitor = CreateOpenPackageReadMeMonitor(Package.Id)) { using (IDisposable monitor = CreateFileMonitor(fileRemover)) { using (IDisposable referenceMaintainer = CreateLocalCopyReferenceMaintainer()) { Project.UpdatePackage(Package, this); readmeMonitor.OpenReadMeFile(); } } } OnParentPackageInstalled(); } else { LogNoUpdatesAvailableForPackage(GetPackageId()); } }
protected override void ExecuteCore() { using (IOpenPackageReadMeMonitor monitor = CreateOpenPackageReadMeMonitor(Package.Id)) { using (IDisposable fileMonitor = CreateFileMonitor(fileRemover)) { if (PreserveLocalCopyReferences) { using (IDisposable referenceMaintainer = CreateLocalCopyReferenceMaintainer()) { Project.InstallPackage(Package, this); } } else { Project.InstallPackage(Package, this); } } monitor.OpenReadMeFile(); OnParentPackageInstalled(); } }