5 namespace NaGet.SubCommands.SubTask
7 public class LocalUpdateSubTask : NaGetSubTask
9 private PackageListsManager pkgListMan;
11 public LocalUpdateSubTask(PackageListsManager pkgListMan)
13 this.pkgListMan = pkgListMan;
16 public override void Run()
19 RaiseTaskSetEvent(TaskEventType.STARTED, "インストール済みファイルリスト更新", 0);
21 pkgListMan.DetectInstalledPkgs();
22 pkgListMan.SaveInstalledPackageList();
23 RaiseTaskSetEvent(TaskEventType.INFO, string.Format("{0} を更新しました", NaGet.Env.ArchiveInstalledPackageListFile), 50);
25 pkgListMan.DetectSystemInstalledPkgs();
26 pkgListMan.SaveSystemInstalledPackageList();
27 RaiseTaskSetEvent(TaskEventType.INFO, string.Format("{0} を更新しました", NaGet.Env.SystemInstalledPackageListFile), 100);
29 RaiseTaskSetEvent(TaskEventType.COMPLETED, "インストール済みファイルリスト更新", 100);