Esempio n. 1
0
 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);
     };
 }
Esempio n. 4
0
 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();
     }
 }